介绍
这篇文章将为大家详细讲解有关javascript中生成随机数的方法是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
,在javascript中可以通过math . random()函数来生成0 ~ 1的随机数,也可以通过设置函数的值使其生成任意范围的随机数或者是各不相同的随机数
在javascript中可以通过math . random()函数产生一个0 ~ 1之间的随机数,但是这往往满足不了我们平时的需求。但是我们可以通过其他方法来使其产生我们想要的随机数。
<强>【推荐课程:javascript教程,javascript教程手册】强>
<强>随机数生成强>
在javascript中通过以下语句可生成0 ~ 1的随机数:
Math.round (math . random ());
如果我们想设置在指定范围里的随机数也可通过以上的函数生成
<强>例:生成8 ~ 100之间的随机数强>
& lt; !DOCTYPE html> & lt; html> & lt; head> & lt;元charset=癠TF-8"祝辞 & lt; title> Document & lt;/head> & lt; body> & lt; script> var num=Math.floor (math . random () * 100 + 8); document . write (num); & lt;/script> & lt;/head> & lt; body> & lt;/body> & lt;/html>
<>强效果图:强>
如果你想生成10到100范围的话只需要将后面的数字8改为10就可以了,通过上述方法我们就可以实现自定义范围内随机数的产生了
<强>生成不重复的随机数强>
有时可以通过特定的方法来产生随机数但是它们之间不会重复,如下所示
& lt; script>//定义存放生成随机数的数组 数组var=new array ();//循环N次生成随机数 (var=0;;我+ +){//只生成10个随机数 如果(array.length<10) { generateRandom (10); 其他}{ 打破; } }//循环遍历随机数数组 (var=0;我& lt;array.length;我+ +){ document . write(阵列[我]); }//生成随机数的方法 函数generateRandom(计数){ var兰德=方法(math . random() *数量); (var=0;我& lt;array.length;我+ +){ 如果数组[我]==兰德){ 返回错误; } } array.push (rand); } & lt;/script>
<>强效果图:强>
通过上图我们可以看出每次生成的是个随机数都各不相同
关于javascript中生成随机数的方法是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。