本文摘自PHP中文网,作者醉折花枝作酒筹,侵删。
产生随机数的方法:首先使用“random()”方法可返回介于0~1之间的一个随机数,然后将得到的随机数乘指定数字加上指定数字即可得到指定范围内的随机数;最后使用“floor()”方法返回小于等于指定区间的最大整数。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
结合使用Math.floor()
和Math.random()
。
这个简单的代码行将为您返回1到6之间的数字(均包括在内):
1 | Math.floor(Math.random() * 6 + 1)
|
这里有6种可能的结果:1、2、3、4、5、6。
扩展资料:
random() 方法可返回介于 0 ~ 1 之间的一个随机数。
1 2 3 4 5 6 7 8 9 10 11 | < html >
< body >
< script type = "text/javascript" >
document.write(Math.random()) //一个可能结果:0.3564017841844467
</ script >
</ body >
</ html >
|
floor() 方法返回小于等于x的最大整数。如果传递的参数是一个整数,该值不变。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <!DOCTYPE html>
< html >
< head >
< meta charset = "utf-8" >
< title >document</ title >
</ head >
< body >
< p id = "demo" >单击按钮将不同的数值降到离它最近的整数。</ p >
< button onclick = "myFunction()" >点我</ button >
< script >
function myFunction(){
var a=Math.floor(0.60);
var b=Math.floor(0.40);
var c=Math.floor(5);
var d=Math.floor(5.1);
var e=Math.floor(-5.1);
var f=Math.floor(-5.9);
var x=document.getElementById("demo");
x.innerHTML=a + "< br >" + b + "< br >" + c + "< br >" + d + "< br >" + e + "< br >" + f;
}
</ script >
</ body >
</ html >
|
【推荐学习:javascript高级教程】
以上就是javascript中如何产生两个随机数的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
一起了解js中的深拷贝与浅拷贝
javascript数组删除的方法有哪些
javascript中的引用类型是什么
你不太了解的json
jquery javascript ajax区别是什么
浏览器不支持javascript怎么办
js如何判断字符串是否为空
javascript中怎么将字符串转换为字符串数组
如何在javascript中绘制方块
javascript中宿主对象和原生对象的区别是什么
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » javascript中如何产生两个随机数