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学习笔记4 Eval函数
Jan 11 Javascript
字符串的replace方法应用浅析
Dec 06 Javascript
js的alert样式如何更改如背景颜色
Jan 22 Javascript
javascript自定义右键弹出菜单实现方法
May 25 Javascript
Highcharts使用简例及异步动态读取数据
Dec 30 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
Aug 05 Javascript
JS原生轮播图的简单实现(推荐)
Jul 22 Javascript
vue中计算属性(computed)、methods和watched之间的区别
Jul 27 Javascript
vue this.reload 方法 配置
Sep 12 Javascript
vue setInterval 定时器失效的解决方式
Jul 30 Javascript
OpenLayers加载缩放控件使用方法详解
Sep 25 Javascript
Vue仿百度搜索功能
Dec 28 Vue.js
从零学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 分页类实现代码
2009/12/03 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
2021/03/04 PHP
初学Javascript的一些总结
2008/11/03 Javascript
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
2010/06/25 Javascript
JavaScript 实现类的多种方法实例
2013/05/01 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
js自定义鼠标右键的实现原理及源码
2014/06/23 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
JS实现字符串转日期并比较大小实例分析
2015/12/09 Javascript
微信小程序开发之IOS和Android兼容的问题
2017/09/26 Javascript
JavaScript函数绑定用法实例分析
2017/11/14 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
2018/01/06 jQuery
JS内部事件机制之单线程原理
2018/07/02 Javascript
vue中的适配px2rem示例代码
2018/11/19 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
2019/07/08 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
js实现简易ATM功能
2020/10/27 Javascript
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
python3+PyQt5泛型委托详解
2018/04/24 Python
Pycharm更换python解释器的方法
2018/10/29 Python
详解从Django Rest Framework响应中删除空字段
2019/01/11 Python
在pycharm中设置显示行数的方法
2019/01/16 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
python+Django实现防止SQL注入的办法
2019/10/31 Python
如何利用input事件来监听移动端的输入
2016/04/15 HTML / CSS
YOOX台湾:意大利奢侈品电商
2018/10/13 全球购物
办公室内勤工作职责
2013/12/11 职场文书
大型会议接待方案
2014/03/01 职场文书
汉语专业毕业生自荐信
2014/07/06 职场文书
消防宣传标语大全
2015/08/03 职场文书
十个Python自动化常用操作,即拿即用
2021/05/10 Python