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 相关文章推荐
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
Oct 17 Javascript
jquery异步请求实例代码
Jun 21 Javascript
js 数值转换为3位逗号分隔的示例代码
Feb 19 Javascript
c#+jquery实现获取radio和checkbox的值
Sep 12 Javascript
jquery动画效果学习笔记(8种效果)
Nov 13 Javascript
全国省市二级联动下拉菜单 js版
May 10 Javascript
JS表格组件神器bootstrap table使用指南详解
Apr 12 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
Jul 10 Javascript
Vue利用canvas实现移动端手写板的方法
May 03 Javascript
ES6使用export和import实现模块化的方法
Sep 10 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
Sep 03 Javascript
如何构建 vue-ssr 项目的方法步骤
Aug 04 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
PHP5常用函数列表(分享)
2013/06/07 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
PHP7+Nginx的配置与安装教程详解
2016/05/10 PHP
php文件包含的几种方式总结
2019/09/19 PHP
document.open() 与 document.write()的区别
2007/08/13 Javascript
javascript replace方法与正则表达式
2008/02/19 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
js实现(全选)多选按钮的方法【附实例】
2016/03/30 Javascript
详解JS几种变量交换方式以及性能分析对比
2016/11/25 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
Python中使用ConfigParser解析ini配置文件实例
2014/08/30 Python
Python实现从url中提取域名的几种方法
2014/09/26 Python
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
Python搭建代理IP池实现存储IP的方法
2019/10/27 Python
python如何使用jt400.jar包代码实例
2019/12/20 Python
tensorflow的计算图总结
2020/01/12 Python
python如何实时获取tcpdump输出
2020/09/16 Python
python脚本定时发送邮件
2020/12/22 Python
LINUX下线程,GDI类的解释
2012/04/17 面试题
应届生污水处理求职信
2013/11/06 职场文书
五一服装活动方案
2014/01/11 职场文书
《在山的那边》教学反思
2014/02/23 职场文书
2014年学习雷锋活动总结
2014/03/01 职场文书
2014年党员公开承诺践诺书
2014/03/25 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
八达岭长城导游词
2015/01/30 职场文书
邀请函的格式
2015/01/30 职场文书
采购员岗位职责
2015/02/03 职场文书
道歉短信大全
2015/05/12 职场文书
HTML怎么设置下划线?html文字加下划线方法
2021/12/06 HTML / CSS