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 连接数据库如何操作数据库中的数据
Nov 23 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
May 15 Javascript
轻松实现js图片预览功能
Jan 18 Javascript
js仿小米官网图片轮播特效
Sep 29 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
Dec 17 Javascript
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
Aug 22 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
Aug 23 Javascript
详解可以用在VS Code中的正则表达式小技巧
May 14 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
Oct 17 Javascript
微信小程序实现文件预览
Oct 22 Javascript
react国际化react-intl的使用
May 06 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
全国FM电台频率大全 - 15 山东省
2020/03/11 无线电
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
php strcmp使用说明
2010/04/22 PHP
php 把数字转换成汉字的代码
2015/07/21 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
2016/03/17 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
extjs 列表框(multiselect)的动态添加列表项的方法
2009/07/31 Javascript
JS 文件传参及处理技巧分析
2010/05/13 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
vue-awesome-swiper滑块插件使用方法详解
2017/11/27 Javascript
使用vue-aplayer插件时出现的问题的解决
2018/03/02 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
详解nodejs 配置文件处理方案
2019/01/02 NodeJs
微信小程序如何利用getCurrentPages进行页面传值
2019/07/01 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
python统计一个文本中重复行数的方法
2014/11/19 Python
Python中使用摄像头实现简单的延时摄影技术
2015/03/27 Python
安装Python的web.py框架并从hello world开始编程
2015/04/25 Python
基于Python实现对PDF文件的OCR识别
2016/08/05 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
K-means聚类算法介绍与利用python实现的代码示例
2017/11/13 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
Django rstful登陆认证并检查session是否过期代码实例
2019/08/13 Python
Python遍历字典方式就实例详解
2019/12/28 Python
python解析多层json操作示例
2019/12/30 Python
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
小学教师培训方案
2014/06/09 职场文书
车间统计员岗位职责
2015/04/14 职场文书
教师聘用意向书
2015/05/11 职场文书
升学宴来宾致辞
2015/07/27 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
Java8中Stream的一些神操作
2021/11/02 Java/Android
MySQL事务的ACID特性以及并发问题方案
2022/07/15 MySQL