JavaScript中random函数的使用技巧

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。