javascript生成随机数的方法


Posted in Javascript onMay 16, 2014

1.使用内置的随机数发生方法:

Math.random(); //该方法产生一个0到1之间的浮点数。
Math.floor(Math.random()*10+1); //1-10
Math.floor(Math.random()*24);//0-23

2.基于时间,亦可以产生随机数:

var now=new Date(); 
var number = now.getSeconds(); //这将产生一个基于目前时间的0到59的整数。 
var now=new Date(); 
var number = now.getSeconds()%43; //这将产生一个基于目前时间的0到42的整数。

3.一个相当优秀的的随机数发生器程序,能应用于许多领域。
 程序代码

 

<script language="JavaScript"><!--
// The Central Randomizer 1.3 (C) 1997 by Paul Houle (houle@msc.cornell.edu)
// See:  http://www.msc.cornell.edu/~houle/javascript/randomizer.html 
rnd.today=new Date();
rnd.seed=rnd.today.getTime();
function rnd() {

rnd.seed = (rnd.seed*9301+49297) % 233280;


return rnd.seed/(233280.0);
};
function rand(number) {


return Math.ceil(rnd()*number);
};
// end central randomizer. -->
</script>
Javascript 相关文章推荐
Ajax执行顺序流程及回调问题分析
Dec 10 Javascript
jquery ajax 局部刷新小案例
Feb 08 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
Aug 07 Javascript
jQuery仿gmail实现fixed布局的方法
May 27 Javascript
js禁止页面刷新与后退的方法
Jun 08 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
Aug 25 Javascript
Vue表单验证插件Vue Validator使用方法详解
Apr 07 Javascript
纯js实现页面返回顶部的动画(超简单)
Aug 10 Javascript
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
vue系列之requireJs中引入vue-router的方法
Jul 18 Javascript
基于jquery实现彩色投票进度条代码解析
Aug 26 jQuery
React列表栏及购物车组件使用详解
Jun 28 Javascript
从零学jquery之如何使用回调函数
May 16 #Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
May 16 #Javascript
Jquery倒计时源码分享
May 16 #Javascript
js取模(求余数)隔行变色
May 15 #Javascript
JS案例分享之金额小写转大写
May 15 #Javascript
自写的jQuery异步加载数据添加事件
May 15 #Javascript
js子页面获取父页面数据示例
May 15 #Javascript
You might like
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
phpstrom使用xdebug配置方法
2013/12/17 PHP
PHP解码unicode编码的中文字符代码分享
2014/08/13 PHP
php读取csv数据保存到数组的方法
2015/01/03 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
数组任意位置插入元素,删除特定元素的实例
2017/03/02 PHP
js选择并转移导航菜单示例代码
2014/08/19 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
解析vue中的$mount
2017/12/21 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
Nodejs对postgresql基本操作的封装方法
2019/02/20 NodeJs
小程序实现短信登录倒计时
2019/07/12 Javascript
layer弹出层自适应高度,垂直水平居中的实现
2019/09/16 Javascript
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
python实现壁纸批量下载代码实例
2018/01/25 Python
python中返回矩阵的行列方法
2018/04/04 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
2019/01/19 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
pytorch 准备、训练和测试自己的图片数据的方法
2020/01/10 Python
python多线程实现代码(模拟银行服务操作流程)
2020/01/13 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
测控技术与仪器个人求职信范文
2013/12/30 职场文书
个人自我评价范文
2014/02/05 职场文书
民事授权委托书范文
2014/08/02 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
车间安全生产管理制度
2015/08/06 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
学会掌握自己命运的十条黄金法则:
2019/08/08 职场文书
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android