js生成随机数(指定范围)的实例代码


Posted in Javascript onJuly 10, 2016

1、随机生成4位数的随机数

<script language="javascript">
/**
* 随机生成4位的随机数
* http://www.yulu.3water.com
*/
document.write(parseInt(10*Math.random()));  //输出0~10之间的随机整数
document.write(Math.floor(Math.random()*10+1));  //输出1~10之间的随机整数
function RndNum(n){
 var rnd="";
 for(var i=0;i<n;i++)
   rnd+=Math.floor(Math.random()*10);
 return rnd;
}
document.write(RndNum(4));//输出指定位数的随机数的随机整数
</script>

2、随机生成指定的数据范围的随机数

1)、从1开始 至 任意值

parseInt(Math.random()*上限+1);

2)、从任意值开始至任意值

<script>
parseInt(Math.random()*(上限-下限+1)+下限); 
function fRandomBy(under, over){ 
  switch(arguments.length){ 
   case 1: return parseInt(Math.random()*under+1); 
   case 2: return parseInt(Math.random()*(over-under+1) + under); 
   default: return 0; 
  } 
} 
document.write(fRandomBy(1,100));//输出指定范围内的随机数的随机整数
</script>

//给既定文本框按规则付不同的值[引申]
<script>
window.onload=function(){ 
  var o=document.getElementsByTagName('input'); 
  o[0].value=fRandomBy(1,10); 
  o[1].value=fRandomBy(11,20); 
  o[2].value=fRandomBy(1,100); 
  o[3].value=fRandomBy(51,100); 
}
</script>
1-10: <input type="text" /><br /> 
11-20: <input type="text" /><br /> 
1-100: <input type="text" /><br /> 
51-100: <input type="text" /><br />

3、扩展例子:

<html>
<head>
<title>Math-生成随机数的例子-3water.com</title>
</head>
<body>
<script language="javascript" type="text/javascript">
total = 0
for(i=1;i<=5000;i++){
  num=Math.random();
  total +=num
}
average = total/5000;
average = Math.round(average*1000)/1000;
document.write("<h1>平均数:"+average+"</h1>")
</script>
</body>
</html>

以上这篇js生成随机数(指定范围)的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery 事件执行检测代码
Dec 09 Javascript
js 键盘记录实现(兼容FireFox和IE)
Feb 07 Javascript
JavaScript之自定义类型
May 04 Javascript
javascript实现的闭包简单实例
Jul 17 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
May 17 Javascript
JS实现关闭当前页而不弹出提示框的方法
Jun 22 Javascript
由浅入深剖析Angular表单验证
Jul 14 Javascript
Vue Spa切换页面时更改标题的实例代码
Jul 15 Javascript
浅谈Webpack自动化构建实践指南
Dec 18 Javascript
antd Upload 文件上传的示例代码
Dec 14 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
Oct 26 Javascript
vscode中Vue别名路径提示的实现
Jul 31 Javascript
JS获取随机数和时间转换的简单实例
Jul 10 #Javascript
JS生成不重复的随机数组的简单实例
Jul 10 #Javascript
浅谈JavaScript对象与继承
Jul 10 #Javascript
Bootstrap框架下下拉框select搜索功能
Mar 26 #Javascript
Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js
Jul 10 #Javascript
深入浅析JavaScript函数前面的加号和叹号
Jul 09 #Javascript
jQuery回到顶部的代码
Jul 09 #Javascript
You might like
php Undefined index的问题
2009/06/01 PHP
Php获取金书网的书名的实现代码
2010/06/11 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
php数组键值用法实例分析
2015/02/27 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
2019/08/12 PHP
Javascript 判断 object 的特定类转载
2007/02/01 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
2016/06/20 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
AngularJS select设置默认值的实现方法
2017/08/25 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
用Angular实现一个扫雷的游戏示例
2020/05/15 Javascript
详解vue高级特性
2020/06/09 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
JavaScript async/await原理及实例解析
2020/12/02 Javascript
javascript 数组(list)添加/删除的实现
2020/12/17 Javascript
Python实现拼接多张图片的方法
2014/12/01 Python
Python的SQLAlchemy框架使用入门
2015/04/29 Python
Python编程pygal绘图实例之XY线
2017/12/09 Python
pandas的resample重采样的使用
2020/04/24 Python
OpenCV+Python3.5 简易手势识别的实现
2020/12/21 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
2012/11/04 面试题
高中生自我评语大全
2014/01/19 职场文书
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
计算机求职信
2014/07/02 职场文书
纪念九一八事变演讲稿1000字
2014/09/14 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
居委会四风问题个人对照检查材料
2014/09/25 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python