当前位置: 首页 > 图文教程 > 网络编程 > Javascript > javascript 随机数 与高级应用 附vbscript(asp) 随机数总结

Javascript
实用的JS表单验证提示效果
CSS 直方图布局示例
jquery 动态调整textarea高度
jquery animate 动画效果使用说明
jquery checkbox全选反选效果代码
jquery (show,fadeOut,Animate)简单效果
JavaScript 抽奖效果实现代码 数字跳动版
javascript Math.random()随机数函数
jQuery 加上最后自己的验证
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
javascript 打印内容方法小结
jQuery toggle()设置CSS样式
javaScript parseInt字符转化为数字函数使用小结
模仿JQuery sortable效果 代码有错但值得看看
javascript 常见的闭包问题的解决办法
在js中单选框和复选框获取值的方式
按键盘方向键翻页跳转的javascript代码(支持ie,firefox)
js 操作table之 移动TR位置 兼容FF 跟 IE
csdn 论坛技术区平均给分功能

Javascript 中的 javascript 随机数 与高级应用 附vbscript(asp) 随机数总结


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 223 ::
收藏到网摘: n/a

有时忘了程序的随机数函数或javascript和vbscript的随机数混乱了,特总结下
两者的随机数函数,以备以后使用方便。
一、是javascript 随机数函数Math.random()
生成指定范围的随机数
Math.random()方法没有参数,返回0~1之间的随机数,如果要生成0~n之间的随机
数,可以使用下面的格式:
Math.floor(Math.random()*n)
若要生成m~n之间的随机数,可以用:
Math.floor(Math.random()*n)+m
下面是运用:
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

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
([email protected])
// 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