JavaScript中,Math.random()函数会随机生成0~1之间的一个浮点数,这个数大于等于0且小于1。
有两种常用的方式来使用random函数。一种是在给定范围内生成随机数。另一种是生成true或false布尔值。
用法一:
获取两个数之间的随机整数。
Math.floor(Math.random()*B)+A
说明:Math.floor()函数舍掉给定的小数,以Math.floor(Math.random()*10)+5为例,Math.random()返回0~9.9999之间的十进制数,Math.floor(Math.random()*10)是0~9之间的一个整数。最终,Math.floor(Math.random()*10)+5是5~14之间的一个整数。
用法二:
获取一个随机布尔值。
(Math.random()>0.495)
说明:(Math.random()>0.495)意味着会有50%返回false和50%返回true。我们可以进一步调整的true/fasle比率,(Math.random()>0.7)意味着会有70%返回false和30%返回true。