JS产生随机数的用法小结


Posted in Javascript onDecember 10, 2016

代码如下所述:

<script>  
function GetRandomNum(Min,Max)
{  
var Range = Max - Min;  
var Rand = Math.random();  
return(Min + Math.round(Rand * Range));  
}  
var num = GetRandomNum(1,10);  
alert(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的随机整数。

以上所述是小编给大家介绍的JS产生随机数的用法小结,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
May 23 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
Jan 15 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
Aug 21 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
Dec 08 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
May 30 Javascript
带有定位当前位置的百度地图前端web api实例代码
Jun 21 Javascript
Javascript实现图片懒加载插件的方法
Oct 20 Javascript
JavaScript模板引擎Template.js使用详解
Dec 15 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
Jan 04 Javascript
Angularjs使用过滤器完成排序功能
Sep 20 Javascript
微信小程序实现图片选择并预览功能
Jul 25 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
Oct 14 Javascript
基于JavaScript实现随机颜色输入框
Dec 10 #Javascript
BootStrap中
Dec 10 #Javascript
jQuery Ajax请求后台数据并在前台接收
Dec 10 #Javascript
JS 循环li添加点击事件 (闭包的应用)
Dec 10 #Javascript
JS实战篇之收缩菜单表单布局
Dec 10 #Javascript
javascript动画之磁性吸附效果篇
Dec 09 #Javascript
Canvas 制作动态进度加载水球详解及实例代码
Dec 09 #Javascript
You might like
对于PHP 5.4 你必须要知道的
2013/08/07 PHP
a标签的css样式四个状态
2021/03/09 HTML / CSS
Js 刷新框架页的代码
2010/04/13 Javascript
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
jquery实现智能感知连接外网搜索
2013/05/21 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
2015/12/01 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
2016/06/13 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
Vue实现自定义下拉菜单功能
2018/07/16 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
javascript实现文本框标签验证的实例代码
2018/10/14 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
opencv改变imshow窗口大小,窗口位置的方法
2018/04/02 Python
Python----数据预处理代码实例
2019/03/20 Python
Python Pandas实现数据分组求平均值并填充nan的示例
2019/07/04 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
pytorch模型预测结果与ndarray互转方式
2020/01/15 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
Python异常处理机制结构实例解析
2020/07/23 Python
Numpy数组的广播机制的实现
2020/11/03 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
意向书范文
2014/03/31 职场文书
一年级学生期末评语
2014/04/21 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
缓刑人员思想汇报500字
2014/09/12 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
文艺演出主持词
2015/07/01 职场文书
如何利用Python实现n*n螺旋矩阵
2022/01/18 Python