基于当前时间的随机函数的实现(JavaScript)

来源:互联网 发布:淘宝返钱怎么返的 编辑:程序博客网 时间:2024/05/16 15:54

主要基于当前时间的秒数,用getSeconds()来获取,返回一个0~59之间的数字,在除以59,得到0~1之间的随机数,然后再根据需要生成的随机数范围,进行计算。我的计算方法是:用

low+(high-low)*ranNum;

代码实现如下

function myMath(){        }        myMath.prototype.random=function(low,high){            var now=new Date();            var ran=now.getSeconds();            var num=ran/59;            var randNum=num.toFixed(4);//只保留4位小数            return low+(high-low)*randNum;        }        var ran=new myMath();        console.log(ran.random(1,2));        console.log(ran.random(-2,-1));
0 0