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>