首页 > 技术文章 > 使用Javascript实现随机字符串

xiaochao12345 2014-08-11 16:51 原文

  方法一(其实是毫秒时间数字字符串): 

Javascript代码  收藏代码
  1. function randomString() {  
  2.     return '' + new Date().getTime();  
  3. }  



  方法二(随机字母数字字符串): 

Javascript代码  收藏代码
    1. var alpha_num_chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'.split('');  
    2.   
    3. function randomString(length) {  
    4.       
    5.     if (! length) {  
    6.         length = Math.floor(Math.random() * alpha_num_chars.length);  
    7.     }  
    8.       
    9.     var str = '';  
    10.     for (var i = 0; i < length; i++) {  
    11.         str += alpha_num_chars[Math.floor(Math.random() * alpha_num_chars.length)];  
    12.     }  
    13.     return str;  
    14. }  
    15.   
    16. // generate a random string of random length  
    17. randomString();  
    18.   
    19. // generate a random string of length 8  
    20. randomString(8);  

推荐阅读