js 生成 0-1 之间的随机小数
<script>
var rand = Math.random();
alert(rand);
</script>
js 生成 1-10 之间的随机整数
<script>
var rand=Math.floor(Math.random()*10+1);
alert(rand);
</script>
js 生成 n 位长度的随机整数
<script>
function randomNum(n){
var rnd="";
for(var i=0;i<n;i++)
rnd+=Math.floor(Math.random()*10);
return rnd;
}
var rand = randomNum(5);
alert(rand);//5位的随机数,如26598。
</script
js 生成 n-m 位的随机整数
<script>
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;
}
}
var rand = randomNum(10,100);
alert(rand);//10-100之间的随机数,可用来生成验证码
</script>