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

js 随机数

时间:2017-02-22 22:52:24      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:nbsp   logs   log   number   and   class   一点   介绍   bst   

 

用js生成一段随机数对于前端来说是非常常见的,下面介绍几种办法

 

        /*
           random() 方法可返回介于 0 ~ 1 之间的一个随机数。
           如果多个随机数相乘,结果只会越集中于一点,这个值便是0,如Math.random()*Math.random()*Math.random()*Math.random()
           单个随机数反而离散均匀的分布在0~1之间
        */
        var i = Math.random();
        console.log(i);

        /*
            生成n到m之间的随机数
        */
        function createRandom(n,m) {
            return Math.random() * (m - n) + n;
        }
        console.log(Math.random() * (2 - 1) + 1);

        /*
           生成随机数时间戳
        */
        function stampRandom() {
            var a = Math.random, b = parseInt;
            return Number(new Date()).toString() + b(10 * a()) + b(10 * a()) + b(10 * a());
        }
        console.log(stampRandom());

下面介绍一种生成数字加字母的随机数,偶然间看到大神的代码,令我目瞪口呆

/*
生成字母加数字的随机数
*/
function getRandomAlphaNum(len) { var rdmString = ""; for (; rdmString.length < len; rdmString += Math.random().toString(36).substr(2)); return rdmString.substr(0, len); }
console.log(getRandomAlphaNum(6)); //cs7c8s


 

js 随机数

标签:nbsp   logs   log   number   and   class   一点   介绍   bst   

原文地址:http://www.cnblogs.com/lmyt/p/6431081.html

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