`

javascript 生成随机码或随机数

阅读更多
/**
 * [getRandomNum 生成随机数]
 * @param  {[type]} Min    [随机数最小范围]
 * @param  {[type]} Max    [随机数最大范围]
 * @param  {[type]} length [多少位随机]
 * @return {[type]}        [返回随机数]
 * var num = getRandomNum(1,10,6); 生成6位随机数 (每一位最小值为1,最大值为10)
 */
function getRandomNum(Min, Max, length) {
	var num = '';
	for (var i = 0; i < length; i++) {
		var Range = Max - Min;
		var Rand = Math.random();
		num += (Min + Math.round(Rand * Range)) + '';
	}
	return num;
}

/**
 * [generateMixed 获取随机码]
 * @param  {[type]} n [随机码位数]
 * @return {[type]}   [返回随机码]
 */
function generateMixed(n) {
	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'];
	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生成随机密码,以及提供的两个案例——js1.txt和js2.txt——中可能包含的具体实现方法。 生成随机密码的功能在许多应用场景中非常有用,比如用户注册时自动生成安全的初始密码,...

    用JS生成随机码

    本文将深入探讨如何使用JavaScript生成随机码,这对于创建验证码、动态口令等应用场景至关重要。 生成随机码通常涉及到数学和算法知识,特别是数字生成和字符串操作。在JavaScript中,我们可以利用Math对象提供的...

    生成随机数 免费 网页版

    在编程中,生成随机数通常依赖于特定的库或函数,例如在JavaScript中,我们可以使用Math.random()方法来生成0到1之间(包括0,但不包括1)的随机浮点数。 描述中的网页版随机数生成器提供了用户自定义生成随机数的...

    基于javascript实现彩票随机数生成(简单版)

    本文实例讲解了JavaScript 实现彩票中随机数组的获取详细代码,分享给大家供大家参考,具体内容如下 效果图: 具体代码: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt;...

    JavaScript 实现随机密码生成器

    总的来说,使用JavaScript实现随机密码生成器是一个很好的实践项目,可以帮助开发者更好地理解和运用JavaScript的随机数生成和字符串操作功能。同时,它也是提高用户在线安全意识的一个实用工具。

    【JavaScript源代码】JavaScript实现随机码的生成与校验.docx

    生成随机码的关键在于如何随机选取字符以及如何控制随机码的长度。 - **随机选取字符**:可以通过创建一个包含所有可能字符(如数字`0-9`,大写字母`A-Z`)的数组,然后利用数学函数`Math.random()`来生成指定范围...

    Js生成随机数.rar

    以上就是JavaScript生成随机数的一些常见方法和应用场景。通过理解并灵活运用这些技巧,开发者可以创建出各种具有随机性的功能,让程序更加丰富多彩。在易语言中,虽然语法与JavaScript不同,但其核心思想是相通的,...

    用javascript写的一个随机产生双色球号码

    2. **随机数生成**:JavaScript的`Math.random()`函数可以生成0到1之间的随机浮点数。为了生成1到33的整数,我们需要对其进行适当转换,例如通过`Math.floor(Math.random() * 33) + 1`。 3. **变量与数据类型**:...

    在线随机密码生成器HTML+JQuery

    这通常通过JavaScript实现,可能包含一系列算法,例如选择字符集(数字、字母、特殊符号等)、设定密码长度,然后随机组合这些字符。在JQuery中,可以使用`Math.random()`函数生成随机数,结合字符串操作方法来构建...

    javascript随机数

    "javascript随机数"这个主题涵盖了如何在JS中生成随机数以及如何实现排除法随机机制,即确保每次生成的新随机数不会与前一次生成的重复。 首先,JavaScript提供了两个内置函数来生成随机数:`Math.random()` 和 `...

    网页模板——JS实现随机密码生成器可控制密码复杂度.zip

    - **安全性增强**:考虑使用更安全的随机数生成方法,比如Web Cryptography API,以防止密码生成过程受到预测。 - **验证输入**:确保用户输入的密码长度在有效范围内,并且符合复杂度要求。 - **用户体验**:增加...

    JS 最少代码实现随机十位字符串

    总的来说,生成随机字符串是JavaScript编程中的一个基础技能,它结合了字符串操作、数学随机性以及循环结构。通过理解这些基础知识,开发者可以灵活地应对各种需要生成随机数据的场景。在实际应用中,还可以根据需求...

    js随机密码生成器插件.zip

    插件的核心功能是生成随机密码,其原理基于数学和统计学上的随机数生成算法。这些算法能够确保生成的密码具有足够的复杂性和不可预测性,从而难以被破解。通常,随机密码生成器会允许用户自定义密码的长度、字符集...

    vue.js随机密码生成器插件

    Vue.js随机密码生成器插件是一个实用的前端开发工具,主要应用于网页端,它结合了Vue.js、JavaScript和Element-UI库,为用户提供了一个简洁且功能丰富的界面来生成随机密码。这个插件对于那些需要在应用程序中添加...

    Python-一个易于定义规则的JavaScript密码生成器

    这个JavaScript实现可能利用了Math.random()函数来生成随机数,并结合字符集(如ASCII或Unicode)来构建各种类型的字符,确保生成的密码符合预设的复杂性要求。 JavaScript密码生成器的优点在于,它可以在用户的...

    JS实现随机密码生成器可控制密码复杂度.zip

    综上所述,这个压缩包中的代码可能实现了一个这样的功能,根据用户指定的复杂度参数(如长度、字符类型等)生成随机密码。用户可以学习这个示例,理解并调整代码以满足特定项目的需求。记住,生成的密码应始终保持...

    页面随机数

    3. 游戏开发:在游戏设计中,随机数用于生成随机事件、敌人行为、物品掉落等,增加游戏的可玩性和挑战性。 三、JavaScript实现页面随机数 1. 基本使用:`Math.random()`可以生成0到1之间的浮点数。例如,要生成1到...

    jQuery+HTML5实现的随机密码生成器特效源码.zip

    1. **随机数生成**:JavaScript的`Math.random()`函数用于生成随机数字,结合字符串操作生成随机字符。 2. **字符集选择**:密码可能包含数字、大小写字母、特殊符号等,代码会根据设定的规则从中选取。 3. **密码...

    基于javascript实现彩票随机数生成(升级版)

    在这个HTML文档中,我们看到一个简单的用户界面,包含两个按钮,一个用于生成随机红球,另一个用于清空已选中的球。当用户点击“随机红球”按钮时,应该触发一个事件处理器,这个处理器会调用上述的`...

Global site tag (gtag.js) - Google Analytics