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 相关文章推荐
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
Feb 03 Javascript
JavaScript实现继承的4种方法总结
Oct 16 Javascript
理解JavaScript的变量的入门教程
Jul 07 Javascript
基于jQuery实现仿51job城市选择功能实例代码
Mar 02 Javascript
浅析jQuery 3.0中的Data
Jun 14 Javascript
Vue.js双向绑定实现原理详解
Dec 22 Javascript
node.js中axios使用心得总结
Nov 29 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
Nov 15 Javascript
在layui中layer弹出层点击事件无效的解决方法
Sep 05 Javascript
JavaScript cookie原理及使用实例
May 08 Javascript
openlayers实现地图测距测面
Sep 25 Javascript
基于JavaScript实现简单抽奖功能代码实例
Oct 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 404错误页面实现代码
2009/06/22 PHP
删除无限分类并同时删除它下面的所有子分类的方法
2010/08/08 PHP
PHP和.net中des加解密的实现方法
2013/02/27 PHP
php实现斐波那契数列的简单写法
2014/07/19 PHP
Laravel 5框架学习之向视图传送数据
2015/04/08 PHP
php获取服务器操作系统相关信息的方法
2016/10/08 PHP
TP5框架请求响应参数实例分析
2019/10/17 PHP
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
购物车前端开发(jQuery和bootstrap3)
2016/08/27 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
AngularJS实现tab选项卡的方法详解
2017/07/05 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
Vue axios设置访问基础路径方法
2018/09/19 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
微信小程序实现多选框功能的实例代码
2020/06/24 Javascript
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
美国羊皮公司:Overland
2018/01/15 全球购物
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
工程业务员工作职责
2013/12/07 职场文书
《鲁班和橹板》教学反思
2014/04/27 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
学校工会工作总结2015
2015/05/19 职场文书
转变工作作风心得体会
2016/01/23 职场文书
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers