码迷,mamicode.com
首页 > Web开发 > 详细

【原生JS】简单取随机数

时间:2017-05-21 01:07:31      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:oct   cti   char   gets   ges   doc   最大   head   and   

 

因为js本身取随机数仅能取 0 到 1之间的数,所以.....

 

取 1 - 10之间的随机数.

 

function getSJS(x,y,z){
     var int = 0;
     while(int >= x || int <= y || int === 0){
            int = Math.random();
            int = (int.toFixed(z) * x).toFixed(0);
     }
      return int;
}

 

getSJS(10,1,3)

 

 

所以....

(function(){

        function getSJS(x,y,z){
            var int = 0;
            while(int >= x || int <= y || int === 0){
                int = Math.random();
                int = (int.toFixed(z) * x).toFixed(0);
            }
                return int;
        }

        window.getSJS = getSJS;

})();

 

所以....

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>get</title>
</head>
<body>
    <script src="js/getSJS.js"></script>
    <script>
        var int = getSJS(10,1,5);
    </script>
</body>
</html>

 

然后...

   X : 最大数(不包含) Y : 最小数(不包含)

  什么? Z是什么? Z是搅屎棍,Z使返回的数更随意。

技术分享

【原生JS】简单取随机数

标签:oct   cti   char   gets   ges   doc   最大   head   and   

原文地址:http://www.cnblogs.com/Glunefish/p/6883690.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!