`

JS产生随机数的几个用法!

阅读更多
<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产生随机数的几个用法详解 [removed] function GetRandomNum(Min,Max) { var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } var num = GetRandomNum(1,10); alert&#...

    前端领域,使用JavaScript实现随机生成1到100随机数

    随机生成1到100随机数,使用JavaScript实现,其中sortArr方法里的参数,传几就会生成几个随机数,例如传2就会生成2个随机数。 JavaScript是一种编程语言,主要用于增强网页交互性。它是一种弱类型脚本语言,可以在...

    JS设置随机出现2个数字的实例代码

    给大家分享基于js设置随机出现2个数字的实例代码,在文章下面给分享js产生随机数的几个用法介绍,感兴趣的朋友一起看看吧

    JavaScript 动态网页实例 - 数值处理对象.rar

    Math对象用于进行数学运算...在 Math 对象的方法中,除了random()之外的所有方法都需要一个或几个参数,并且其用法基本相同。本章通过两个示例介绍这些方法的使用。由于random()方法用于产生随机数,可以用在很多地方。

    js随机动画生成一组随机数字

    效果描述: 附件中只有一个index.html... ... ... 纯js生成的几个随机数字 每次都不重复,点击按钮后再次切换 使用方法: 1、将css样式引入到你的网页中 2、将body中的代码部分拷贝到你需要的地方即可

    xsrand:几个用 Javascript 实现的快速 32 位异或移位随机数生成器

    xsrand 精选的 Javascript 中的快速 32 位 xorshift RNG。用法// Seed an algorithm to get an rng.var rng = require('xsrand').xor4096(seed);var r = rng();包含的算法| 算法 | 时间 | 期间| BigCrush 失败 | +--...

    javascript函数的解释

    94."abc".charCodeAt(第几个),返回第几个字符的ASCii码值. 95.字符串连接:string.concat(string2),或用+=进行连接 96.变量.indexOf("字符",起始位置),返回第一个出现的位置(从0开始计算) 97.string.lastIndexOf...

    精通javascript

    • 7.10.htm 产生1~6间的随机数 • 7.11.htm Math对象的with结构 • 7.11.htm toExponential()方法和toFixed()方法 • 7.13.htm toPrecision()方法使用示例 • 7.14....

    程序天下:JavaScript实例自学手册

    1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用登录按钮 2.3 动态创建按钮 2.3 平面按钮 2.4 按钮的嵌入效果 2.5 按钮改变状态栏信息 2.6 定义按钮的热键 2.7 ...

    精通JavaScript

    1.本书附源代码共计381个,其运行环境如下: IE 5或更高版本 Mozilla Firefox 1.5.0.3或更高版本 服务器采用IIS5.1 或以上版本 数据库使用MS Access 2000以上 2.本书所附光盘实例代码: 第1章(\第1章) 查看...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用登录按钮 2.3 动态创建按钮 2.3 平面按钮 2.4 按钮的嵌入效果 2.5 按钮改变状态栏信息 2.6 定义按钮的热键 2.7 ...

    javascript入门笔记

    Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...

    个人项目1_找出质量不同的小球

    个人小项目:现有12个小球和一个天平,小球中有一个重量与其它的不同,看你称重几次能将这个小球找出来 模拟称重过程,JS,JQUERY 使用HTML的自定义属性,创建...Javascript和JQuery中常用的随机数产生函数 编程初心者

    proposal-seeded-random:建议将选项参数添加到 JS 的 Math.random() 函数中,以及一些启动它的选项

    种子伪随机数阶段1 冠军:Tab Atkins-Bittner JS 的 PRNG 方法( Math.random() 、 crypto.getRandomValues()等)都是“自动播种的”——每次调用都会产生一个新的不可预测的随机数,不能跨运行或跨领域重现。...

    js随机生成字母数字组合的字符串 随机动画数字

    纯js生成的几个随机数字 每次都不重复,点击按钮后再次切换 使用方法: 1、将css样式引入到你的网页中 2、将body中的代码部分拷贝到你需要的地方即可 JS生成随机的由字母数字组合的字符串  前言 最近有个需求,是...

    websphinx-chrom:Chrom *插件,用于基于Sphinx的密码存储

    它只需要记住几个(至少一个)密码,同时提供独特的40个(ASCII)字符长的非常随机的密码(256位熵)。 您的主密码被加密(不加密)并发送到密码存储服务器,该服务器将您的加密密码与一个较大的随机数结合在一起...

    Slot-Machine:一个简单的jQuery老虎机游戏竞价赢或输测试您的运气!

    老虎机这是我在课堂上进行的一个jquery项目,它利用了我吸取并正在完善的一些技能。 链接到项目: :这个怎么做的: 使用的技术: HTML,CSS,JavaScript,JQuery...例子: 看一下我自己的投资组合中的以下几个示例: JW

    vue在index.html中引入静态文件不生效问题及解决方法

    第二种可能出现的原因就是有单独的静态资源目录但是名字不叫static,这种的解决办法更改配置文件,把对应的几个配置文件内的static更改为你自己所创建的静态资源目录,由于网上大多教程所改的地方都不够完全,还是会...

Global site tag (gtag.js) - Google Analytics