使用math对象的random()方法编制一个,math.random()函数

  使用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: