如何使用 JavaScript 生成随机密码?
任务是生成一个随机密码,该密码可能由字母、数字和特殊字符组成。这可以通过多种方式在本文中实现,我们将讨论下面讨论的最流行的两种方法来解决问题。
方法1:使字符串由字母(小写和大写)、数字和特殊字符组成。我们将使用Math.random()和Math.floor()方法生成一个介于 0 和 l-1 之间的数字(其中 l 是字符串的长度)。要获取特定索引的字符串的字符,我们可以使用.charAt() 方法。这将继续连接字符串中的随机字符,直到获得所需长度的密码。
- 示例:此示例实现了上述方法。
Generate a Random Password using JavaScript GeeksforGeeks
Click on the button to generate random password.
- 输出:
方法 2:在这种方法中,我们将使用Math.random()方法生成一个介于 0 和 1 之间的数字,然后使用 .toString() 方法将其转换为 base36(由 0-9 和小写字母 az 组成) 。要删除前导零和小数点,将使用.slice()方法和Math.random().toString(36).slice(2)来生成密码。对于大写字母,使用与.uppercase()方法相同的方法与前一种方法连接。
- 示例:此示例实现了上述方法。
Generate a Random Password using JavaScript GeeksforGeeks
Click on the button to generate random password.
- 输出: