您的位置:首页 > Web前端 > JavaScript

js 生成随机数

2011-09-23 11:42 197 查看
1.使用内置的随机数发生方法:

Math.random(); //该方法产生一个0到1之间的浮点数。

Math.floor(Math.random()*10+1); //1-10

Math.floor(Math.random()*24);//0-23

2.基于时间,亦可以产生随机数:

var now=new Date();

var number = now.getSeconds(); //这将产生一个基于目前时间的0到59的整数。

var now=new Date();

var number = now.getSeconds()%43; //这将产生一个基于目前时间的0到42的整数。

3.一个相当优秀的的随机数发生器程序,能应用于许多领域。

程序代码

<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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: