代码描述:js随机数。js产生随机数代码实例
在很多时候可能需要用到随机数,下面就分享一下实现随机数的几种方式,希望能够给需要的朋友带来帮助。 一.最基本的实现:
<script> Math.random(); </script>
Math.random()函数可以产生一个0-1之间的随机数,不包括1。如果想要产生m-n区间的随机数就可以用如下代码:
<script> Math.floor(Math.random()*24) </script>
以上代码可以返回0-23的随机数,不包括24. 当然上面的代码总感觉不太方便,还是进行一下封装比较好,代码如下:
<script> function GetRandomNum(Min,Max){ var Range=Max-Min; var Rand=Math.random(); return(Min+Math.round(Rand*Range)); } console.log(GetRandomNum(3,20)); </script>
以上代码可以返回Min-Max之间的随机数。 二.利用事件产生随机数:
<script> var odate=new Date(); var num=odate.getSeconds(); console.log(num%45); </script>
以上代码可以返回0-45之间的随机数。 三.据传网上比较优秀的代码:
<script> rnd.today=new Date(); rnd.seed=rnd.today.getTime(); function rnd(){ rnd.seed=(rnd.seed*9301+49297)%233280; return rnd.seed/(233280.0); }; function rand(number){ return Math.ceil(rnd()*number); }; </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能