📜  如何使用 JavaScript 生成随机密码?

📅  最后修改于: 2022-05-13 01:56:51.455000             🧑  作者: Mango

如何使用 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.     

                           

                            
  • 输出: