主机百科
测评与优惠

js随机数生成方法大全

js生成0-1之间的随机小数:

1
  <script>  var rand = Math.random();  alert(rand);  </script>

js生成1-10之间的随机整数:

1
  <script>  var rand=Math.floor(Math.random()*10+1);  alert(rand);  </script>

js生成n位的随机整数:

1
  &lt;script&gt;  function randomNum(n){  &nbsp;&nbsp;&nbsp; var rnd=&quot;&quot;;  &nbsp;&nbsp;&nbsp; for(var i=0;i&lt;n;i++)  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rnd+=Math.floor(Math.random()*10);  &nbsp;&nbsp;&nbsp; return rnd;  }  var rand = randomNum(5);  alert(rand);//5位的随机数,如26598。  </script

js生成n-m位的随机整数:

1
  &lt;script&gt;  function randomNum(minNum,maxNum){  &nbsp;&nbsp;&nbsp; switch(arguments.length){  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 1:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return parseInt(Math.random()*minNum+1,10);  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 2:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return parseInt(Math.random()*(maxNumminNum+1)+minNum,10);  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;  &nbsp;&nbsp;&nbsp; }  }  var rand = randomNum(10,100);  alert(rand);//10-100之间的随机数,可用来生成验证码  </script>

赞(0)
未经允许不得转载:主机阁 » js随机数生成方法大全

登录

找回密码

注册