javascript 随机数 与高级应用 附vbscript(asp) 随机数总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 随机数 与高级应用 附vbscript(asp) 随机数总结相关的知识,希望对你有一定的参考价值。
参考技术A 一、是javascript 随机数函数Math.random()生成指定范围的随机数
Math.random()方法没有参数,返回0~1之间的随机数,如果要生成0~n之间的随机
数,可以使用下面的格式:
Math.floor(Math.random()*n)
若要生成m~n之间的随机数,可以用:
Math.floor(Math.random()*n)+m
下面是运用:
[Ctrl+A
全选
注:如需引入外部Js需刷新才能执行]
javascript 随机数 高级应用
①自JavaScript产生后,好多浏览器中都有内置的随机数发生方法。例如:
var number = Math.random();
该方法产生一个0到1之间的浮点数。
②基于时间,亦可以产生随机数。例如:
var now=new Date();
var number = now.getSeconds();
这将产生一个基于目前时间的0到59的整数。
var now=new Date();
var number = now.getSeconds()%43;
这将产生一个基于目前时间的0到42的整数。
③这里介绍一个相当优秀的的随机数发生器程序,能应用于许多领域。
复制代码
代码如下:
<script
language="JavaScript"><!--
//
The
Central
Randomizer
1.3
(C)
1997
by
Paul
Houle
(houle@msc.cornell.edu)
//
See:
http://www.msc.cornell.edu/~houle/javascript/randomizer.html
rnd.today=new
Date();
rnd.seed=rnd.today.getTime();
function
rnd()
rnd.seed
=
(rnd.seed*9301+49297)
%
233280;
return
rnd.seed/(233280.0);
;
function
rand(number)
return
Math.ceil(rnd()*number);
;
//
end
central
randomizer.
-->
</script>
二、vbscript(asp) 随机数
vbs生成随机数
一个无指定范围的随机数
复制代码
代码如下:
Function
GetRandomize(numstr)
Randomize
GetRandomize
=
Int((numstr
*
Rnd)
+
1)
End
Function
生成指定范围的随机数
复制代码
代码如下:
Function
MyRnd(NumMin,NumMax)
Randomize
MyRnd
=
Int(Rnd
*
(NumMax
-
NumMin
+
1))
+
NumMin
End
Function
下面是一些js随机数的实例代码
复制代码
代码如下:
<script>
//声明一个随机数变量,默认为1
var
GetRandomn
=
1;
//获取随机范围内数值的函数
function
GetRandom(n)GetRandomn=Math.floor(Math.random()*n+1)
//开始调用,获得一个1-100的随机数
GetRandom("100");
//输出查看
document.write(GetRandomn)
</script>
是不是相当简洁的代码呢?GetRandomn就是随机数的变量,可以任意调用了。
举个随机显示的特效代码吧:
<script>
//现在开始,首先获得一个1到3的随机数
GetRandom("3");
//调用符合随机数的项目
switch(GetRandomn)
case
1:
document.write("当随机数为1则显示脚本之家")
break;
case
2:
document.write("当随机数为2则显示www.jb51.net")
break;
</script>
演示代码:
var
GetRandomn
=
1;
function
GetRandom(n)GetRandomn=Math.floor(Math.random()*n+1)
GetRandom("2");
switch(GetRandomn)
case
1:
document.write("当随机数为1则显示脚本之家")
break;
case
2:
document.write("当随机数为2则显示www.jb51.net")
break;
[Ctrl+A
全选
注:如需引入外部Js需刷新才能执行]
以上是关于javascript 随机数 与高级应用 附vbscript(asp) 随机数总结的主要内容,如果未能解决你的问题,请参考以下文章