javascript产生随机数方法汇总


Posted in Javascript onJanuary 25, 2016
<script>
 2function GetRandomNum(Min,Max)
{ 
  var Range = Max - Min; 
  var Rand = Math.random(); 
  return(Min + Math.round(Rand * Range)); 
} 
 8var num = GetRandomNum(1,10); 
 9alert(num); 
</script>
 
var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
 
function generateMixed(n) {
   var res = "";
   for(var i = 0; i < n ; i ++) {
     var id = Math.ceil(Math.random()*35);
     res += chars[id];
   }
   return res;
}

1.Math.random(); 结果为0-1间的一个随机数(包括0,不包括1)
2.Math.floor(num); 参数num为一个数值,函数结果为num的整数部分。
3.Math.round(num); 参数num为一个数值,函数结果为num四舍五入后的整数。

Math:数学对象,提供对数据的数学计算。
Math.random(); 返回0和1间(包括0,不包括1)的一个随机数。

Math.ceil(n); 返回大于等于n的最小整数。
用Math.ceil(Math.random()*10);时,主要获取1到10的随机整数,取0的几率极小。

Math.round(n); 返回n四舍五入后整数的值。
用Math.round(Math.random());可均衡获取0到1的随机整数。
用Math.round(Math.random()*10);时,可基本均衡获取0到10的随机整数,其中获取最小值0和最大值10的几率少一半。

Math.floor(n); 返回小于等于n的最大整数。
用Math.floor(Math.random()*10);时,可均衡获取0到9的随机整数。

Javascript 相关文章推荐
Javascript实现的分页函数
Feb 07 Javascript
JavaScript中valueOf函数与toString方法深入理解
Dec 02 Javascript
node.js中的events.emitter.once方法使用说明
Dec 10 Javascript
javascript中clipboardData对象用法详解
May 13 Javascript
JS实现跟随鼠标的链接文字提示框效果
Aug 06 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
Sep 04 Javascript
js实现超酷的照片墙展示效果图附源码下载
Oct 08 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
JS实现十字坐标跟随鼠标效果
Dec 25 Javascript
Vue 页面跳转不用router-link的实现代码
Apr 12 Javascript
Express的HTTP重定向到HTTPS的方法
Jun 06 Javascript
vue中使用better-scroll实现滑动效果及注意事项
Nov 15 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
Jan 25 #Javascript
理解JavaScript表单的基础知识
Jan 25 #Javascript
jquery获取文档高度和窗口高度汇总
Jan 25 #Javascript
JavaScript数组的一些奇葩行为
Jan 25 #Javascript
JavaScript文本框脚本编写的注意事项
Jan 25 #Javascript
详解js私有作用域中创建特权方法
Jan 25 #Javascript
超赞的jQuery图片滑块动画特效代码汇总
Jan 25 #Javascript
You might like
PHP编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
PHP获取访问设备信息的方法示例
2019/02/20 PHP
初学JavaScript第二章
2008/09/30 Javascript
jQuery 技巧小结
2010/04/02 Javascript
Dom 是什么的详细说明
2010/10/25 Javascript
js判断一个元素是否为另一个元素的子元素的代码
2012/03/21 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
js生成验证码并直接在前端判断
2015/05/15 Javascript
jQuery获取剪贴板内容的方法
2016/06/16 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
Vue中建立全局引用或者全局命令的方法
2017/08/21 Javascript
iview中Select 选择器多选校验方法
2018/03/15 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
用Python的Django框架编写从Google Adsense中获得报表的应用
2015/04/17 Python
编写Python脚本批量下载DesktopNexus壁纸的教程
2015/05/06 Python
Python基于动态规划算法计算单词距离
2015/07/25 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
Python文件操作,open读写文件,追加文本内容实例
2016/12/14 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
python实现可逆简单的加密算法
2019/03/22 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
Python sys模块常用方法解析
2020/02/20 Python
pandas使用函数批量处理数据(map、apply、applymap)
2020/11/27 Python
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
印度民族服装购物网站:BIBA
2019/08/05 全球购物
日语系毕业生推荐信
2013/11/11 职场文书
化学学院毕业生自荐信范文
2013/12/17 职场文书
2014年幼儿园重阳节活动方案
2014/09/16 职场文书
中秋节随笔
2015/08/15 职场文书
golang中的空slice案例
2021/04/27 Golang
python pygame入门教程
2021/06/01 Python