从品牌网站建设到网络营销策划,从策略到执行的一站式服务
JavaScript中怎么生成随机数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
代码实例如下:
(function(){ var charCodeIndex = [[48,57],[65,90],[97,122]]; var charCodeArr = []; function getBetweenRound(min,max){ return Math.floor(min+Math.random()*(max-min)); }; function getCharCode(){ for(var index=0,len=3;index上面的代码实现了获取随机数的效果,下面介绍一下它的实现过程。
一.代码注释:
(1).(function(){})(),一个自执行的匿名函数。
(2).var charCodeIndex = [[48,57],[65,90],[97,122]],三个子数字分别表示ascii字符的区间,表示数字、大小写字母,感兴趣的朋友可以自己查阅ascii编码表,这里不多介绍。
(3).var charCodeArr = [],次数字用来存储ascii码。
(4).function getBetweenRound(min,max){
return Math.floor(min+Math.random()*(max-min));
},此方法实现了获取min到max之间数字的效果。
(5).function getCharCode(){
for(var index=0,len=3;index}通过循环的方式将ascii码写入数组中。
(6).function ranStr(slen){},次函数实现了产生随机数的效果,参数表示随机数的长度。
(7).slen = slen || 20,如果没有规定参数,那么默认随机数的长度是20。
(8).charCodeArr.length<62 && getCharCode(),判断数组是否已经存入ascii码,如果没有就执行函数存入,这个也能够防止,连续执行ranStr函数导致多次重复给数字压入ascii码效果。
(9).var res = [],此数组用来存储随机数结果的。
(10).for(var i=0;i
var index = getBetweenRound(0,61);
res.push(String.fromCharCode(charCodeArr[index]));
},通过for循环获取随机数,其实也就是随机从数组中取元素。
(11).return res.join(''),将数组中的元素连接起来。
(12).this.ranStr = ranStr,将随机数赋值给this.ranStr。
关于JavaScript中怎么生成随机数问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联-成都网站建设公司行业资讯频道了解更多相关知识。
本文题目:JavaScript中怎么生成随机数-创新互联
文章来源:http://cdkjz.cn/article/csjose.html
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图