javascript生成随机数方法汇总_javascript技巧
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript生成随机数方法汇总_javascript技巧,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3129字,纯文字阅读大概需要5分钟。
内容图文
![javascript生成随机数方法汇总_javascript技巧](/upload/InfoBanner/zyjiaocheng/328/4b5a159f7d0c4eacb9c45b4cb0e0ad45.jpg)
基础教程请看这里
http://www.gxlcms.com/w3school/js/jsref_random.htm
看完教程,应该知道Math.random()方法的基本用法了。
利用 parseInt()、Math.floor() 或者 Math.ceil()进行四舍五入处理
我们看到,直接使用Math.random()方法,生成的是一个小于1的数,所以:
得到的结果是一个小于5的随机数。而我们通常希望得到的是0-5之间的整数,所以我们需要对得到的结果四舍五入处理一下,从而得到我们期望的整数。parseInt()、Math.floor()和Math.ceil()都可以起到四舍五入的作用。
由测试的代码我们可以看到,parseInt()和Math.floor()的效果是一样的,都是向下取整数部分。所以parseInt(Math.random()*5,10)和Math.floor(Math.random()*5)都是生成的0-4之间的随机数,Math.ceil(Math.random()*5)则是生成的1-5之间的随机数。
生成指定范围数值随机数
所以,如果你希望生成1到任意值的随机数,公式就是这样的:
如果你希望生成0到任意值的随机数,公式就是这样的:
如果你希望生成任意值到任意值的随机数,公式就是这样的:
下面我们来看看javascript生成随机数的其他方法
1.使用内置的随机数发生方法:(刚刚讲过,这里简单描述下)
2.基于时间,亦可以产生随机数:
var number = now.getSeconds(); //这将产生一个基于目前时间的0到59的整数。
var now=new Date();
var number = now.getSeconds()%43; //这将产生一个基于目前时间的0到42的整数。
3.一个相当优秀的的随机数发生器程序,能应用于许多领域。
我们再来看2个具体的实例吧,
第一种方法通过重写Math.random方法实现,第二种方法改自一个C实现,都可以实现编程目的。
实例一:
实例二:
好了,通过这些例子,大家应该对javascript生成随机数有了相应的了解,希望本文能够给大家一些启发。
内容总结
以上是互联网集市为您收集整理的javascript生成随机数方法汇总_javascript技巧全部内容,希望文章能够帮你解决javascript生成随机数方法汇总_javascript技巧所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。