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 相关文章推荐
用Javascript数组处理多个字符串的连接问题
Aug 20 Javascript
jquery简单瀑布流实现原理及ie8下测试代码
Jan 23 Javascript
JavaScript设计模式开发中组合模式的使用教程
May 18 Javascript
JavaScript中的ParseInt(&quot;08&quot;)和“09”返回0的原因分析及解决办法
May 19 Javascript
JavaScript函数节流概念与用法实例详解
Jun 20 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
Nov 07 Javascript
JS实现重新加载当前页面
Nov 29 Javascript
JS实现超简单的汉字转拼音功能示例
Dec 22 Javascript
深入理解vue.js中的v-if和v-show
Jun 22 Javascript
js中Array对象的常用遍历方法详解
Jan 17 Javascript
js 解析 JSON 数据简单示例
Apr 21 Javascript
vue图片裁剪插件vue-cropper使用方法详解
Dec 16 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 session有效期session.gc_maxlifetime
2011/04/20 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
2012/01/10 PHP
PHP递归遍历多维数组实现无限分类的方法
2016/05/06 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
js 优化次数过多的循环 考虑到性能问题
2011/03/05 Javascript
JS的replace方法详细介绍
2012/11/09 Javascript
js 遍历json返回的map内容示例代码
2013/10/29 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
jquery及js实现动态加载js文件的方法
2016/01/21 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
vue-router命名路由和编程式路由传参讲解
2019/01/19 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
2019/02/18 jQuery
微信小程序 slot踩坑的解决
2019/04/01 Javascript
JS Ajax请求会话过期处理问题解决方法分析
2019/11/16 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
Python基类函数的重载与调用实例分析
2015/01/12 Python
Python判断字符串与大小写转换
2015/06/08 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
pandas表连接 索引上的合并方法
2018/06/08 Python
python实现词法分析器
2019/01/31 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
python3.5的包存放的具体路径
2020/08/16 Python
Omio俄罗斯:一次搜索公共汽车、火车和飞机的机票
2018/11/17 全球购物
农田水利实习自我鉴定
2013/09/19 职场文书
金融专业个人的自我评价
2013/10/18 职场文书
《红军不怕远征难》教学反思
2014/04/14 职场文书
个人校本研修方案
2014/05/26 职场文书
酒店管理失职检讨书
2014/09/16 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
2014年度考核工作总结
2014/12/24 职场文书
2015年营业员工作总结
2015/04/23 职场文书
借条如何写
2015/05/26 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书