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的几种方法
Oct 23 Javascript
js setattribute批量设置css样式
Nov 26 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
Feb 19 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
Sep 29 Javascript
sencha ext js 6 快速入门(必看)
Jun 01 Javascript
Document.body.scrollTop的值总为零的快速解决办法
Jun 09 Javascript
Angular2的管道Pipe的使用方法
Nov 07 Javascript
vue-cli开发环境实现跨域请求的方法
Apr 07 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
Apr 28 Javascript
vue使用监听实现全选反选功能
Jul 06 Javascript
关于RxJS Subject的学习笔记
Dec 05 Javascript
Vue+scss白天和夜间模式切换功能的实现方法
Jan 05 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
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
URL Rewrite的设置方法
2007/01/02 PHP
php 注册时输入信息验证器的实现详解
2013/07/05 PHP
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
php实现parent调用父类的构造方法与被覆写的方法
2015/02/11 PHP
Javascript模板技术
2007/04/27 Javascript
JavaScript更改class和id的方法
2008/10/10 Javascript
window.location.hash 使用说明
2010/11/08 Javascript
jQuery为iframe的body添加click事件的实现代码
2011/04/07 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
深入理解js中的加载事件
2017/02/08 Javascript
关于react中组件通信的几种方式详解
2017/12/10 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
2018/05/14 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
vue弹窗组件的实现示例代码
2018/09/10 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
Vue源码学习之关于对Array的数据侦听实现
2019/04/23 Javascript
js实现蒙版效果
2020/01/11 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python杀死一个线程的方法
2015/09/06 Python
python实现在cmd窗口显示彩色文字
2019/06/24 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
2021/01/29 Python
中国医药集团国药在线:国药网
2017/02/06 全球购物
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
Python中如何定义一个函数
2016/09/06 面试题
前台文员岗位职责及工作流程
2013/11/19 职场文书
谢师宴答谢词
2015/01/05 职场文书
股东大会通知
2015/04/24 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP