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实现的让超出显示范围外的导航自动固定屏幕最顶上
Sep 22 Javascript
js中eval详解
Mar 30 Javascript
使用Js让Html中特殊字符不被转义
Nov 05 Javascript
被遗忘的javascript的slice() 方法
Apr 20 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
Oct 26 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
Nov 26 Javascript
js检测iframe是否加载完成的方法
Nov 26 Javascript
轻松实现jquery手风琴效果
Jan 14 Javascript
JavaScript新增样式规则(推荐)
Jul 19 Javascript
Bootstrap CSS组件之按钮组(btn-group)
Dec 17 Javascript
ajax请求data遇到的问题分析
Jan 18 Javascript
jQuery实现评论模块
Aug 19 jQuery
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面向对象分析设计的经验原则
2008/09/20 PHP
php使用curl出现Expect:100-continue解决方法
2015/03/03 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
任意位置显示html菜单
2007/02/01 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
JavaScript 放大镜 放大倍率和视窗尺寸
2011/05/09 Javascript
jQuery 一个图片切换的插件
2011/10/09 Javascript
file控件选择上传文件确定后触发的js事件是哪个
2014/03/17 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
巧用canvas
2017/01/21 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
vue下拉列表功能实例代码
2018/04/08 Javascript
详解写好JS条件语句的5条守则
2019/02/28 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
2019/12/06 Javascript
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
python入门之语句(if语句、while语句、for语句)
2015/01/19 Python
Sublime开发python程序的示例代码
2018/01/24 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
python filecmp.dircmp实现递归比对两个目录的方法
2020/05/22 Python
基于python的opencv图像处理实现对斑马线的检测示例
2020/11/29 Python
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
2016/12/30 HTML / CSS
美术师范毕业生自荐信
2013/11/16 职场文书
2014业务员年终工作总结
2014/12/09 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers
【HBU】数据库第四周 单表查询
2021/04/05 SQL Server
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL
MySQL存储过程及语法详解
2022/08/05 MySQL