JS-产生随机数的几个用法!
JS 用法 几个 产生 随机数
2023-09-11 14:17:10 时间
<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定时器的用法及示例
- JS框架_(Progress.js)圆形动画进度条
- JS - 查找字符串中的某个值,截取其之前。和之后的值
- JS - 解决引入 js 文件无效的问题
- Node.js之Console用法小结
- js笔记——理解js中的call及apply
- JS中substr和substring的用法和区别
- [Node.js] Provide req.locals data though middleware
- js对select动态添加和删除OPTION
- [Node.js] Mock an API for Local Development in React with Mirage JS
- 让Visual Studio 也支持JS代码折叠 [ Visual Studio | #region | #endregion ]
- 让Visual Studio 也支持JS代码折叠 —— 续 [ Visual Studio | Js | ScriptOutline | SmallOutline ]
- Node Js And The New Web Front End
- js中insertAdjacentHTML的用法
- 关于 Node.js Stream API 的用法概述
- 华为OD机试 - 查找充电设备组合(Java & JS & Python)
- three.js(JS 三维模型库)介绍和入门
- 将 Vue.js 项目部署至静态网站托管,并开启 Gzip 压缩
- Node.js:MD5加密字符串
- JS中的call()方法和apply()方法用法总结,以及方法体中this的定义
- Vue.js中 watch 的高级用法
- 【JS高级】js之函数、重载、匿名函数、作用域及作用域链_03
- 原生js实现随机验证码HTMl-JS
- 前端必备技能知识:JS导出Blob流文件为Excel表格、Vue.js使用Blob的方式实现excel表格的下载(流文件下载)