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 相关文章推荐
IE中直接运行显示当前网页中的图片 推荐
Aug 31 Javascript
jquery中动态效果小结
Dec 16 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
May 23 Javascript
利用webqq协议使用python登录qq发消息源码参考
Apr 08 Javascript
将数字转换成大写的人民币表达式的js函数
Sep 21 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
Apr 30 Javascript
JS原型链 详解及示例代码
Sep 06 Javascript
angular基于路由控制ui-router实现系统权限控制
Sep 27 Javascript
JS中判断null的方法分析
Nov 21 Javascript
Bootstrap整体框架之JavaScript插件架构
Dec 15 Javascript
vue的Virtual Dom实现snabbdom解密
May 03 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
Apr 01 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
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
php MYSQL 数据备份类
2009/06/19 PHP
php添加文章时生成静态HTML文章的实现代码
2013/02/17 PHP
php header函数的常用http头设置
2015/06/25 PHP
PHP实现git部署的方法教程
2017/12/19 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
jQuery插件pagination实现分页特效
2015/04/12 Javascript
js点击文本框弹出可选择的checkbox复选框
2016/02/03 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
JavaScript中匿名函数的递归调用
2017/01/22 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
Python读取word文本操作详解
2018/01/22 Python
python实现12306抢票及自动邮件发送提醒付款功能
2018/03/08 Python
PyCharm代码整体缩进,反向缩进的方法
2018/06/25 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
如何利用Python开发一个简单的猜数字游戏
2019/09/22 Python
Python字符串hashlib加密模块使用案例
2020/03/10 Python
python实现最短路径的实例方法
2020/07/19 Python
45个非常奇妙的CSS3 特性应用示例
2012/01/01 HTML / CSS
h5使用canvas画布实现手势解锁
2019/01/04 HTML / CSS
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
党务公开方案
2014/05/06 职场文书
开平碉楼导游词
2015/02/06 职场文书
煤矿安全保证书
2015/02/27 职场文书
个人年度总结报告
2015/03/09 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
学校计划生育责任书
2015/05/09 职场文书
2015年科普工作总结
2015/07/23 职场文书
python opencv人脸识别考勤系统的完整源码
2021/04/26 Python
SQL Server使用导出向导功能
2022/04/08 SQL Server