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 相关文章推荐
js innerHTML 的一些问题的解决方法
Jun 22 Javascript
JavaScript词法作用域与调用对象深入理解
Nov 29 Javascript
浅析JS运动
Dec 28 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
Jun 02 Javascript
详细AngularJs4的图片剪裁组件的实例
Jul 12 Javascript
angular json对象push到数组中的方法
Feb 27 Javascript
Vue拖拽组件开发实例详解
May 11 Javascript
创建echart多个联动的示例代码
Nov 23 Javascript
使用Vue 实现滑动验证码功能
Jun 27 Javascript
原生JS无缝滑动轮播图
Oct 22 Javascript
vue a标签点击实现赋值方式
Sep 07 Javascript
前端监听websocket消息并实时弹出(实例代码)
Nov 27 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
简单采集了yahoo的一些数据
2007/02/14 PHP
Ajax+PHP 边学边练之四 表单
2009/11/27 PHP
php stripslashes和addslashes的区别
2014/02/03 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
CodeIgniter框架数据库基本操作示例
2018/05/24 PHP
javascript加号&quot;+&quot;的二义性说明
2013/03/04 Javascript
js判断字符长度以及中英文数字等
2013/12/31 Javascript
js 获取浏览器版本以此来调整CSS的样式
2014/06/03 Javascript
js日期范围初始化得到前一个月日期的方法
2015/05/05 Javascript
javascript下使用Promise封装FileReader
2016/02/19 Javascript
详解JavaScript表单验证(E-mail 验证)
2016/03/31 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
2016/10/25 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
在angular 6中使用 less 的实例代码
2018/05/13 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
vue实现搜索功能
2019/05/28 Javascript
Javascript类型判断相关例题及解析
2020/08/26 Javascript
[02:49]2018DOTA2亚洲邀请赛主赛事决赛日战况回顾 Mineski鏖战5局夺得辉耀
2018/04/10 DOTA
Python中的各种装饰器详解
2015/04/11 Python
python使用Queue在多个子进程间交换数据的方法
2015/04/18 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
python 使用opencv 把视频分割成图片示例
2019/12/12 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
Javascript如何发送一个Ajax请求
2015/01/26 面试题
Delphi CS笔试题
2014/01/04 面试题
2014学习优秀共产党员先进事迹思想汇报
2014/09/14 职场文书
后勤个人工作总结
2015/02/28 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书
学生会招新宣传语
2015/07/13 职场文书
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android