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 相关文章推荐
十分钟打造AutoComplete自动完成效果代码
Dec 26 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
Feb 24 Javascript
Javascript面向对象编程(二) 构造函数的继承
Aug 28 Javascript
jquery的map与get方法详解
Nov 04 Javascript
jquery实现图片翻页效果
Dec 23 Javascript
jQuery实现的文字hover颜色渐变效果实例
Feb 20 Javascript
JavaScript学习笔记--常用的互动方法
Dec 07 Javascript
微信小程序 页面跳转传递值几种方法详解
Jan 12 Javascript
JavaScript实现无刷新上传预览图片功能
Aug 02 Javascript
浅谈React 服务器端渲染的使用
May 08 Javascript
详解一个基于react+webpack的多页面应用配置
Jan 21 Javascript
vue接入腾讯防水墙代码
May 07 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中将html中的br换行符转换为文本输入中的换行符
2013/03/26 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
php操作mysqli(示例代码)
2013/10/28 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
PHP中的use关键字概述
2014/07/23 PHP
PHP按指定键值对二维数组进行排序的方法
2015/12/22 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
点击进行复制的JS代码实例
2013/08/23 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
jquery使用ul模拟select实现表单美化的方法
2015/08/18 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
2016/02/06 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
详解webpack提取第三方库的正确姿势
2017/12/22 Javascript
使用js在layui中实现上传图片压缩
2019/06/18 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
Python中os和shutil模块实用方法集锦
2014/05/13 Python
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
Python实现图像几何变换
2015/07/06 Python
Python 读写文件的操作代码
2018/09/20 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
老板电器官方购物商城:老板油烟机、燃气灶、消毒柜、电烤箱
2018/05/30 全球购物
我的求职计划书
2014/01/10 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
安全协议书范本
2014/04/21 职场文书
法制演讲稿
2014/09/10 职场文书
幼儿园门卫安全责任书
2015/05/08 职场文书
2015年党员个人工作总结
2015/05/13 职场文书
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python