Math.random()方法返回介于0和1之间的一个随机数,不包括0和1. 使用如下公式,我们可以从某个整数范围内随机取得一个值。
随机值=Math.floor(Math.random()*可能值的总数+第一个可能值)
如var num=Math.floor(Math.random()*9+2); num为2到10的九个数所获取的随机数。
可以封装为以下函数
function getRandomFromRange(lowerValue,upperValue){ var range=upperValue-lowerValue+1; return Math.floor(Math.random()*range+lowerValue); }