日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
避免悲劇 JavaScript密碼生成器

我為大家準(zhǔn)備了一個密碼生成工具,有0-9和a-k的英文字母組成,數(shù)字是亂序排列。字母隨機(jī)一個替換掉一個數(shù)字,生成一個長度為10的密碼。

 
 
 
  1.         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">    
  2.     
  3.     
  4.         
  5.         
  6.     
  7.     
  8.     
  9.      
  10.     
  11.     
    
  •     
  •      
  •     
  •    
  • 怎樣亂序排列數(shù)組,本人數(shù)學(xué)比較爛。搜索了一下給array的sort傳入一個這樣的函數(shù)。

    sort真是強(qiáng)大啊。

     
     
     
    1. function unorderedArray(array){  
    2.         if(({}).toString.call(array).indexOf('Array')===-1) return;  
    3.         var arr=[],value=array.toString();  
    4.         arr=array.sort(function(){return Math.random()>0.5?-1:1;});  
    5.         (arr.toString()===value) && arguments.callee(array);  
    6.         return arr;  

    在用這個方法的時候要避免生成的數(shù)組和傳入的數(shù)組一樣,頗廢了點(diǎn)功夫,因?yàn)閿?shù)組是復(fù)雜類型,有修改所有的都會有變化。所以用一個變量去緩存了傳入的數(shù)組的值value=array.toString(),然后我生成的數(shù)組的值比較一下如果相對就遞歸一次。保證生成的數(shù)組不是順序的。

    用下面的代碼生成一個0-9的隨機(jī)數(shù)序號

     
     
     
    1. Math.random().toFixed(1) * 10-1; 

    用這個序號去獲得a-k的一個字母,用這個字母去替換數(shù)組中序號相應(yīng)位置的數(shù)字。

    在用數(shù)組的join方法把獲得的數(shù)組字符串化

     
     
     
    1. password.join(''); 

    獲得一個密鑰。

    原文:http://www.cnblogs.com/enix/archive/2011/12/22/2297913.html

    【編輯推薦】

    1. 大型JavaScript應(yīng)用程序架構(gòu)模式
    2.  非常全面的實(shí)用JavaScript開發(fā)工具列表
    3. JavaScript學(xué)習(xí)筆記 有問有答
    4. JavaScript函數(shù)式編程
    5. JavaScript DOM編程手冊

    分享標(biāo)題:避免悲劇 JavaScript密碼生成器
    文章源于:http://m.5511xx.com/article/dhpjisi.html