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

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

新聞中心

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

我為大家準(zhǔn)備了一個(gè)密碼生成工具,有0-9和a-k的英文字母組成,數(shù)字是亂序排列。字母隨機(jī)一個(gè)替換掉一個(gè)數(shù)字,生成一個(gè)長(zhǎng)度為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傳入一個(gè)這樣的函數(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;  

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

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

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

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

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

     
     
     
    1. password.join(''); 

    獲得一個(gè)密鑰。

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

    【編輯推薦】

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

    網(wǎng)頁(yè)標(biāo)題:避免悲劇 JavaScript密碼生成器
    URL標(biāo)題:http://www.5511xx.com/article/dhpjisi.html