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 设置选中行的样式的实现代码
May 24 Javascript
js图片卷帘门导航菜单特效代码分享
Sep 10 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
Dec 07 Javascript
原生JavaScript实现Ajax的方法
Apr 07 Javascript
Node.js如何自动审核团队的代码
Jul 20 Javascript
VSCode配置react开发环境的步骤
Dec 27 Javascript
vuex的简单使用教程
Feb 02 Javascript
layui 优化button按钮和弹出框的方法
Aug 15 Javascript
深入理解移动前端开发之viewport
Oct 19 Javascript
vue实现购物车列表
Jun 30 Javascript
原生js实现弹幕效果
Nov 29 Javascript
js调用网络摄像头的方法
Dec 05 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
46 个非常有用的 PHP 代码片段
2016/02/16 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
经典的解除许多网站无法复制文字的绝招
2006/12/31 Javascript
javascript options属性集合操作代码
2009/12/28 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
读Javascript高性能编程重点笔记
2016/12/21 Javascript
详解wow.js中各种特效对应的类名
2017/09/13 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
Python列表推导式的使用方法
2013/11/21 Python
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
批量获取及验证HTTP代理的Python脚本
2017/04/23 Python
Python实现将HTML转换成doc格式文件的方法示例
2017/11/20 Python
django 消息框架 message使用详解
2019/07/22 Python
opencv+python实现均值滤波
2020/02/19 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
2021/01/06 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
浅谈HTML5新增和废弃的标签
2019/04/28 HTML / CSS
Bally巴利中国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/10/09 全球购物
瑞士设计师家具和家居饰品网上商店:Bruno Wickart
2019/03/18 全球购物
T3官网:头发造型工具
2019/12/26 全球购物
个人简历自荐信
2013/12/05 职场文书
教师师德承诺书
2014/03/26 职场文书
建房协议书
2014/04/11 职场文书
中秋寄语大全
2014/04/11 职场文书
幼儿园评语大全
2014/04/17 职场文书
物业品质提升方案
2014/06/08 职场文书
海南召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
电子商务实训报告总结
2014/11/05 职场文书
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android
为什么RedisCluster设计成16384个槽
2021/09/25 Redis