生成指定范围的随机整数
var speed = parseInt(Math.random() * (max - min +1) + min, 10);
生成指定范围的随机小数
var wind_speed = (Math.random() * (max - min + 1) + min).toFixed(1);//toFixed后面几位小数
生成五位小数
var random_num = '';
for (var i = 0; i < 5; i++) {
//随机0-9之间的整数
random_num += Math.floor(Math.random() * 10) + '';
}
使用switch生成随机数
function randomNum(minNum, maxNum){
switch(arguments.length){ //本次函数调用时传入函数的实参数量
case 1:
return parseInt(Math.random()*minNum+1,10);
break;
case 2:
return parseInt(Math.random()*(maxNum-minNum+1)+minNum,10);
break;
default:
return 0;
break;
}
}