本文實例講述了JS簡單生成隨機數(隨機密碼)的方法。分享給大家供大家參考,具體如下:
1. Math.random()生成一個0~1的隨機數 0<=Math.random()<1
2. Math.random()*100 則生成一個0~100之間的隨機數
3. Math.random()*100 + 100 則生成一個100~200之間的隨機數
4. 所以Math.random()*m 則生成一個0~m的隨機數
實例代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>JS隨機數</title></head><body><script language="javascript">function randomPassword(size){ var seed = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z', 'a','b','c','d','e','f','g','h','i','j','k','m','n','p','Q','r','s','t','u','v','w','x','y','z', '2','3','4','5','6','7','8','9' );//數組 seedlength = seed.length;//數組長度 var createPassword = ''; for (i=0;i<size;i++) { j = Math.floor(Math.random()*seedlength); createPassword += seed[j]; } return createPassword;}document.write(randomPassword(6));</script></body></html>運行結果:VrhPWe
PS:這里再為大家提供兩款相關在線工具供大家參考使用:
在線隨機數字/字符串生成工具:
http://tools.VeVB.COm/aideddesign/suijishu
高強度密碼生成器:
http://tools.VeVB.COm/password/CreateStrongPassword
更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數學運算用法總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript數組操作技巧總結》、《JavaScript排序算法總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript查找算法技巧總結》及《JavaScript錯誤與調試技巧總結》
希望本文所述對大家JavaScript程序設計有所幫助。
新聞熱點
疑難解答