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 相关文章推荐
js下判断 iframe 是否加载完成的完美方法
Oct 26 Javascript
js DOM的学习笔记
Dec 22 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
May 12 Javascript
通过点击jqgrid表格弹出需要的表格数据
Dec 02 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
Mar 04 Javascript
JavaScript函数基础详解
Feb 03 Javascript
Jquery-data的三种用法
Apr 18 jQuery
Angularjs 事件指令详细整理
Jul 27 Javascript
d3.js实现自定义多y轴折线图的示例代码
May 30 Javascript
weui上传多图片,压缩,base64编码的示例代码
Jun 22 Javascript
javascript实现移动端红包雨页面
Jun 23 Javascript
vue elementUI表格控制对应列
Apr 13 Vue.js
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 cookie 登录验证示例代码
2009/03/16 PHP
PHP 文件上传源码分析(RFC1867)
2009/10/30 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
php结合ajax实现手机发红包的案例
2016/10/13 PHP
Yii2.0实现的批量更新及批量插入功能示例
2019/01/29 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
JS去除右边逗号的简单方法
2013/07/03 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
JavaScript入门系列之知识点总结
2016/03/24 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
Node.js中如何合并两个复杂对象详解
2016/12/31 Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
2017/11/27 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
2018/12/03 Javascript
浅谈vue限制文本框输入数字的正确姿势
2019/09/02 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
vue实现购物车加减
2020/05/30 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
英国户外装备商店:Ultimate Outdoors
2019/05/07 全球购物
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
荷叶圆圆教学反思
2014/02/01 职场文书
yy司仪主持词
2014/03/22 职场文书
竞选学生会主席演讲稿
2014/04/24 职场文书
关于环保的标语
2014/06/13 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
家属慰问信
2015/02/14 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
Java elasticsearch安装以及部署教程
2021/06/28 Java/Android
nginx安装以及配置的详细过程记录
2021/09/15 Servers
Python Matplotlib绘制条形图的全过程
2021/10/24 Python
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电