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.ajax 用户登录验证代码
Oct 29 Javascript
通过JS获取用户本地图片路径并显示的代码
Feb 16 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
May 07 Javascript
基于jQuery实现网页打印功能
Dec 01 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
Dec 13 Javascript
JS中创建函数的三种方式及区别
Mar 13 Javascript
Node.js使用NodeMailer发送邮件实例代码
Mar 06 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
Oct 08 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
Apr 08 Javascript
JavaScript获取用户所在城市及地理位置
Apr 21 Javascript
jQuery实现的页面弹幕效果【测试可用】
Aug 17 jQuery
小程序api实现promise封装过程解析
Nov 21 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开发中的错误收集,不定期更新。
2011/02/03 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
Javascript中的isNaN函数使用说明
2011/11/10 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
JQuery节点元素属性操作方法
2015/06/11 Javascript
jquery显示loading图片直到网页加载完成的方法
2015/06/25 Javascript
浅析AngularJs HTTP响应拦截器
2015/12/28 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
node操作mysql数据库实例详解
2017/03/17 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
jQuery中复合选择器简单用法示例
2018/03/31 jQuery
跨域解决之JSONP和CORS的详细介绍
2018/11/21 Javascript
纯javascript实现选择框的全选与反选功能
2019/04/08 Javascript
vue v-for直接循环数字实例
2019/11/07 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
python的类变量和成员变量用法实例教程
2014/08/25 Python
Python实现的下载8000首儿歌的代码分享
2014/11/21 Python
Python使用chardet判断字符编码
2015/05/09 Python
Python易忽视知识点小结
2015/05/25 Python
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
Python3中的bytes和str类型详解
2019/05/02 Python
HTML5 画布canvas使用方法
2016/03/18 HTML / CSS
酒吧总经理岗位职责
2013/12/10 职场文书
元旦晚会邀请函
2014/02/01 职场文书
学生个人自我鉴定
2014/03/26 职场文书
营销团队口号
2014/06/06 职场文书
药品营销策划方案
2014/06/15 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
公司管理制度范本
2015/08/03 职场文书
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python
源码解读Spring-Integration执行过程
2021/06/11 Java/Android