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 相关文章推荐
Convert Seconds To Hours
Jun 16 Javascript
javascript textarea光标定位方法(兼容IE和FF)
Mar 12 Javascript
jQuery实现炫酷的鼠标轨迹特效
Feb 01 Javascript
Js实现无刷新删除内容
Apr 29 Javascript
jquery利用拖拽方式在图片上添加热链接
Nov 24 Javascript
纯js代码实现简单计算器
Dec 02 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
Feb 25 Javascript
AngularJS 指令详细介绍
Jul 27 Javascript
微信小程序 教程之模块化
Oct 17 Javascript
详解vue事件对象、冒泡、阻止默认行为
Mar 20 Javascript
解决AngualrJS页面刷新导致异常显示问题
Apr 20 Javascript
JS实现网站楼层导航效果代码实例
Jun 16 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
PHP4 与 MySQL 交互使用
2006/10/09 PHP
php文件怎么打开 如何执行php文件
2011/12/21 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
2013/08/10 PHP
PHP添加Xdebug扩展的方法
2014/02/12 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
JavaSript中变量的作用域闭包的深入理解
2014/05/12 Javascript
js中的getAttribute方法使用示例
2014/08/01 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
新手学习前端之js模仿淘宝主页网站
2016/10/31 Javascript
jQuery页面弹出框实现文件上传
2017/02/09 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
2017/04/11 Javascript
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
React 使用browserHistory项目访问404问题解决
2018/06/01 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
2020/11/10 Javascript
[07:47]DOTA2国际邀请赛采访专栏:探访Valve总部
2013/08/08 DOTA
Python中logging模块的用法实例
2014/09/29 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
python实现图像全景拼接
2020/03/27 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
HTML5利用约束验证API来检查表单的输入数据的代码实例
2016/12/20 HTML / CSS
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
实习生单位鉴定意见
2013/12/04 职场文书
学校领导班子四风对照检查材料
2014/09/27 职场文书
党的群众路线教育实践活动教师自我剖析材料
2014/10/09 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
2015圣诞节贺卡寄语
2015/03/24 职场文书
学生检讨书范文
2019/06/24 职场文书
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
Python尝试实现蒙特卡罗模拟期权定价
2022/04/21 Python