javascript随机抽奖Math.random()函数

自网页特效产生后,好多浏览器中都有内置的随机数发生方法。例如:
var number =math.random();

该方法产生一个0到1之间的浮点数。

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);

};

下面看一个随机生成抽奖函数

function stringresource(k) { return stringresource[k] || k; }
function randomselector() {
var f = 0, c = [];

return function (v, r) {
if (arguments.length) {
if (r <= 0) throw { message: stringresource("invalid_argument") };
c.push([r, v]);
f += r;
} else {
var i = 0; r = math.random() * f;
for (; ; ) if ((r -= (v = c[i++])[0]) < 0) return v[1];
}
};
}

时间: 2024-09-14 09:32:48

javascript随机抽奖Math.random()函数的相关文章

在javascript中随机数 math random如何生成指定范围数值的随机数_javascript技巧

今天有朋友向我请教:JavaScript 怎么生成指定范围数值随机数.Math.random() 这个方法相信大家都知道,是用来生成随机数的.不过一般的参考手册时却没有说明如何用这个方法来生成指定范围内的随机数.这次我就来详细的介绍一下Math.random(),以及如何用它来生成制定范围内的随机数. w3school的random()教程 定义和用法 random() 方法可返回介于 0 ~ 1 之间的一个随机数. 语法 Math.random() 返回值 0.0 ~ 1.0 之间的一个伪随机

java随机数Math.random()函数用法

1.Math库里的static(静态)方法random() 该方法的作用是产生0到1之间(包括0,但不包括1)的一个double值.  代码如下 复制代码 double rand = Math.random(); 2.通过Random类的对象 程序可生成许多不同类型的随机数字,做法很简单,只需调用方法nextInt()和nextFloat()即可(也可以调用nextLong()或者nextDouble()).传递给nextInt()的参数设置了所产生随机数的上限,而其下限为0. 如果在创建Ran

使用js Math.random()函数生成n到m间的随机数字

 摘要: 本文讲解如何使用js生成n到m间的随机数字,主要目的是为后期的js生成验证码做准备. Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1) 生成n-m,包含n但不包含m的整数: 第一步算出 m-n的值,假设等于w 第二步Math.random()*w 第三步Math.random()*w+n 第四步parseInt(Math.random()*w+n, 10) 生成n-m,不包含n但包含m的整数:​ 第一步算出 m-n的值,假设等于w 第二步Mat

使用js Math.random()函数生成n到m间的随机数字_javascript技巧

摘要: 本文讲解如何使用js生成n到m间的随机数字,主要目的是为后期的js生成验证码做准备. Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1) 生成n-m,包含n但不包含m的整数: 第一步算出 m-n的值,假设等于w 第二步Math.random()*w 第三步Math.random()*w+n 第四步parseInt(Math.random()*w+n, 10) 生成n-m,不包含n但包含m的整数:​ 第一步算出 m-n的值,假设等于w 第二步Math

JavaScript中用于生成随机数的Math.random()方法

  这篇文章主要介绍了JavaScript中用于生成随机数的Math.random()方法,是JS入门学习中的基础知识,需要的朋友可以参考下 此方法返回0(含)和1(不包括)之间的随机数 语法 ? 1 Math.random() ; 下面是参数的详细信息: NA 返回值: 返回0(含)和1(不包括)之间的随机数 例子: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 <html> <head> <title>

JavaScript中用于生成随机数的Math.random()方法_基础知识

 此方法返回0(含)和1(不包括)之间的随机数语法 Math.random() ; 下面是参数的详细信息:     NA 返回值: 返回0(含)和1(不包括)之间的随机数 例子: <html> <head> <title>JavaScript Math random() Method</title> </head> <body> <script type="text/javascript"> var v

浅析js随机函数Math.random()

举例子来说:一个打靶游戏,子弹每次都命中准心所示位置是不科学的,加上抖动误差,会使真实感更加强烈;再如,抽奖大转盘程序,每当转盘停止转动时,指针恰好都指向奖品图片的正中点,人们会觉得这个转盘很不自然,指向一个随机位置效果要好得多. 学过 JavaScript 的人都知道,使用随机数很简单,只要一个 Math.random() 就可以获得一个大于等于 0 小于 1 的浮点数.从一个集合中随机选择对象时,使用浮点数离散化后的结果作为选择集的索引: var objects = [...]; var r

random函数详解

dom|函数|详解    关于FLASH的效果,我想大家都想做出那种"不但让人一看忘不了,而且看了还想看"的效果吧?"一看忘不了"固然是高手作品,"看了还想看"也需要深厚功底和作品丰富的内涵.作为我们菜鸟,自然一时半全达不到那种高度.但是我们至少可以做到让人"每次看都有新鲜感",关键是什么? ActionScrpt!    当然,如题,我是想讲random函数.AS其它方面的就留给高手了.这篇是献给菜鸟们看的.虽说是给菜鸟看的

轻松掌握JavaScript中的Math object数学对象_基础知识

对于内置的Math数学常项和函数也有一些属性和方法. 比方说, Math对象的 PI 属性会有属性值 pi (3.141...),你可以像这样调用它: Math.PI 同理,标准数学函数也是Math的方法. 这些包括三角函数​​,对数,指数,和其他函数.比方说你想使用三角函数 sin, 你可以这么写: Math.sin(1.56) 需要注意的是Math的所有三角函数参数都是弧度制. 和其他对象不同,你不能够创建一个自己的Math对象.你只能使用内置的Math对象. eg: 1.min( )和ma