JS簡(jiǎn)單生成隨機(jī)數(shù)(隨機(jī)密碼)的方法
本文實(shí)例講述了JS簡(jiǎn)單生成隨機(jī)數(shù)(隨機(jī)密碼)的方法。分享給大家供大家參考,具體如下:
1. Math.random()
生成一個(gè)0~1的隨機(jī)數(shù) 0<=Math.random()<1
2. Math.random()*100
則生成一個(gè)0~100之間的隨機(jī)數(shù)
3. Math.random()*100 + 100
則生成一個(gè)100~200之間的隨機(jī)數(shù)
4. 所以Math.random()*m
則生成一個(gè)0~m的隨機(jī)數(shù)
實(shí)例代碼如下:
<!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隨機(jī)數(shù)</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' );//數(shù)組 seedlength = seed.length;//數(shù)組長(zhǎng)度 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>
運(yùn)行結(jié)果:VrhPWe
PS:這里再為大家提供兩款相關(guān)在線工具供大家參考使用:
在線隨機(jī)數(shù)字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu
高強(qiáng)度密碼生成器:
http://tools.jb51.net/password/CreateStrongPassword
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript排序算法總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- 使用js Math.random()函數(shù)生成n到m間的隨機(jī)數(shù)字
- Js生成隨機(jī)數(shù)/隨機(jī)字符串的方法小結(jié)【5種方法】
- js生成1到100的隨機(jī)數(shù)最簡(jiǎn)單的實(shí)現(xiàn)方法
- JS生成某個(gè)范圍的隨機(jī)數(shù)【四種情況詳解】
- js生成隨機(jī)數(shù)的方法實(shí)例
- Javascript 生成指定范圍數(shù)值隨機(jī)數(shù)
- javascript生成不重復(fù)的隨機(jī)數(shù)
- js生成隨機(jī)數(shù)之random函數(shù)隨機(jī)示例
- javascript生成隨機(jī)數(shù)的方法
- 前端開(kāi)發(fā)之JS生成32位隨機(jī)數(shù)的方法舉例
相關(guān)文章
js中用cssText設(shè)置css樣式的簡(jiǎn)單方法
下面小編就為大家?guī)?lái)一篇js中用cssText設(shè)置css樣式的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09layui 數(shù)據(jù)表格 點(diǎn)擊分頁(yè)按鈕 監(jiān)聽(tīng)事件的實(shí)例
今天小編就為大家分享一篇layui 數(shù)據(jù)表格 點(diǎn)擊分頁(yè)按鈕 監(jiān)聽(tīng)事件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09使用BootStrap實(shí)現(xiàn)懸浮窗口的效果
本文給大家分享使用BootStrap實(shí)現(xiàn)懸浮窗口的效果,神奇的 bootstrap就自帶了這個(gè)功能。所以就用bootstrap的popover插件做了,效果還不錯(cuò),感興趣的朋友參考下吧2016-12-12擴(kuò)展IE中一些不兼容的方法如contains、startWith等等
擴(kuò)展IE中一些不兼容的方法如contains方法、startWith方法等等,下面是具體的實(shí)現(xiàn)代碼,喜歡的朋友可以參考下2014-01-01Bootstrap table 定制提示語(yǔ)的加載過(guò)程
bootstrap-table是在bootstrap-table的基礎(chǔ)上寫(xiě)出來(lái)的,專(zhuān)門(mén)用于顯示數(shù)據(jù)的表格插件。這篇文章主要介紹了Bootstrap table 定制提示語(yǔ),需要的朋友可以參考下2017-02-02