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 相关文章推荐
Javascript笔记一 js以及json基础使用说明
May 22 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
Jan 09 Javascript
JavaScript学习笔记(二) js对象
Oct 25 Javascript
javascript变量作用域使用中常见错误总结
Mar 26 Javascript
jQuery.Validate验证库的使用介绍
Apr 26 Javascript
使用CSS3的scale实现网页整体缩放
Mar 18 Javascript
jQuery+AJAX实现网页无刷新上传
Feb 22 Javascript
c#程序员对TypeScript的认识过程
Jun 19 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
Dec 04 Javascript
javascript常见数字进制转换实例分析
Apr 21 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
Nov 09 Javascript
详解通过JSON数据使用VUE.JS
May 26 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如何抛出异常处理错误
2011/03/02 PHP
PHP register_shutdown_function函数的深入解析
2013/06/03 PHP
解析php中die(),exit(),return的区别
2013/06/20 PHP
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
JavaScript 设计模式之组合模式解析
2010/04/09 Javascript
javascript的数组和常用函数详解
2014/05/09 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
Javascript基于AJAX回调函数传递参数实例分析
2015/12/15 Javascript
浅谈在js传递参数中含加号(+)的处理方式
2016/10/11 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
2017/05/24 jQuery
react-redux中connect()方法详细解析
2017/05/27 Javascript
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
js+css实现扇形导航效果
2020/08/18 Javascript
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
[43:32]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第一场
2014/05/26 DOTA
Python学习小技巧之列表项的拼接
2017/05/20 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
2019/08/09 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
美国女性奢华品牌精品店:INTERMIX
2017/10/12 全球购物
Fossil德国官网:化石手表、手袋、珠宝及配件
2019/12/07 全球购物
投资协议书范本
2014/04/21 职场文书
2014年母亲节寄语
2014/05/07 职场文书
单位活动策划方案
2014/08/17 职场文书
英语课外活动总结
2014/08/27 职场文书
出纳岗位职责
2015/01/31 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB