使用math对象的random()方法编制一个,math.random()函数
操作环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
javascript中Math.random()使用详解
Math.random()这个方法大家都知道,用来生成随机数。但《通用参考手册》并没有说明如何使用这种方法生成指定范围内的随机数。这次我将详细介绍Math.random(),以及如何使用它生成规定范围内的随机数。
Math.random()方法返回大于等于0且小于1的随机数。对于一些网站来说,这种方法非常实用,因为它可以用来随机显示一些名人名言和新闻事件。
1.从一个连续的整数中得到一个随机数。
value=math . floor(math . random()*可能值总数中的第一个可能值
示例:生成1-10的随机数
代码如下:
var rand 1=math . floor(math . random()* 10 1);编写从startNumber到endNumber生成随机数的函数。
代码如下:
函数selectFrom(startNumber,endNumber) {
var choice=end number-start number 1;
返回math . floor(math . random()* choice start number)
}
var rand2=selectFrom(2,8);//生成一个从2到8的随机数。2.从不相邻的整数中获取一个随机数
2.1从两个不相邻的整数中得到一个随机数。
示例:随机生成2或4个数字中的一个。
代码如下:
var rand3=Math.random() 0.5?2 : 4;2.2在多个不相邻的整数中生成一个随机数
结合函数参数数组,您可以编写一个函数来生成一个由许多不相邻的整数组成的随机值。
代码如下:
函数selectfrommass(){
返回参数[math . floor(math . random()* arguments . length)]
}
//随机生成1,6,8中的一个
var rand 4=selectfrommass(1,6,8);
//文本也可以随机生成
Var randomTxt1=selectFromMess(安慰奖,二等奖,一等奖);每次输入那么多参数很麻烦,可以重写函数。
代码如下:
函数selectFromMessArray(arr) {
return arr[math . floor(math . random()* arr . length)]
}
Var arrayTxt=[一,二,三,四,五];
var rand txt 2=selectFromMessArray(array txt);或者在不改变原方法的情况下,可以使用apply()方法传递数组参数。
复制代码如下:
var rand txt 3=selectfrommass . apply(null,array txt);推荐:以上《javascript基础教程》是javascript中math.random()用法的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。