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代码
Dec 15 Javascript
动态加载外部javascript文件的函数代码分享
Jul 28 Javascript
js定时器怎么写?就是在特定时间执行某段程序
Oct 11 Javascript
javascript使用window.open提示“已经计划系统关机”的原因
Aug 15 Javascript
js的回调函数详解
Jan 05 Javascript
js获取元素的外链样式的简单实现方法
Jun 06 Javascript
Javascript中 toFixed四舍六入方法
Aug 21 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
在NPM发布自己造的轮子的方法步骤
Mar 09 Javascript
Vue函数式组件的应用实例详解
Aug 30 Javascript
Vue修改项目启动端口号方法
Nov 07 Javascript
vue移动端模态框(可传参)的实现
Nov 20 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中实现进程间通讯
2006/10/09 PHP
PHP表单数据写入MySQL数据库的代码
2016/05/31 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
prototype 1.5 &amp; scriptaculous 1.6.1 学习笔记
2006/09/07 Javascript
跟随鼠标旋转的文字
2006/11/30 Javascript
Sample script that displays all of the users in a given SQL Server DB
2007/06/16 Javascript
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
JavaScript是否可实现多线程  深入理解JavaScript定时机制
2009/12/22 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
js微信分享API
2020/10/11 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
javascript的document中的动态添加标签实现方法
2016/10/24 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
jquery中用函数来设置css样式
2016/12/22 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
2017/03/15 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
在Mac OS上搭建Python的开发环境
2015/12/24 Python
python字典的常用操作方法小结
2016/05/16 Python
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
python实现简单坦克大战
2020/03/27 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
基于K.image_data_format() == 'channels_first' 的理解
2020/06/29 Python
python如何实现递归转非递归
2021/02/25 Python
HTML5等待加载动画效果
2017/07/27 HTML / CSS
总经理工作职责范文
2014/03/14 职场文书
天河观后感
2015/06/11 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
自书遗嘱范文
2015/08/07 职场文书
追悼会家属答谢词
2015/09/29 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书