javascript自動(dòng)生成包含數(shù)字與字符的隨機(jī)字符串
本文實(shí)例講述了javascript自動(dòng)生成包含數(shù)字與字符的隨機(jī)字符串的方法。分享給大家供大家參考。具體如下:
這里主要用到Math.random() 和 Math.floor() 兩個(gè)函數(shù)
Math.random() -- 返回0和1之間的偽隨機(jī)數(shù) 可能為0,但總是小于1,[0,1)
Math.floor() -- 向下取整,舍掉小數(shù)字后的值
實(shí)現(xiàn)隨機(jī)多位數(shù)的方法:
*
* 隨機(jī)生成數(shù)字
*
*@param num 生成數(shù)字位數(shù)
*/
function randomNumber(num){
return ''+Math.floor(Math.random() * num) ;
}
javascript 隨機(jī)生成字符
以下實(shí)例為隨機(jī) A-Z / a-z區(qū)間 中隨機(jī)出現(xiàn)的字符
*
* 隨機(jī)生成
*
*@param data json數(shù)據(jù) 例:{"start":0,"end":2,"number":5,"upper":true}
*@param start 開始下標(biāo)
*@param end 結(jié)束下標(biāo)
*@param number 生成位數(shù)
*@param upper 是否大寫 默認(rèn)為小寫
*/
function randomLetter(data){
var letterData = "";
var lowercase = new Array("a","b","c","d","e","f","g","h","i","g","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
var uppercase = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
var start = data.start;
var end = data.end;
var number = data.number;
var upper = data.upper;
var length = end - start;
for(var i= 0;i < number; i++){
var index = Math.floor(Math.random() * length) + start;
var letter = "";
if(upper){
letter = uppercase[index];
}else{
letter = lowercase[index];
}
letterData += letter;
}
return letterData;
}
引用:
希望本文所述對大家的javascript程序設(shè)計(jì)有所幫助。
- js隨機(jī)生成字母數(shù)字組合的字符串 隨機(jī)動(dòng)畫數(shù)字
- JavaScript實(shí)現(xiàn)隨機(jī)產(chǎn)生字符串的方法分享
- Js生成隨機(jī)數(shù)/隨機(jī)字符串的方法小結(jié)【5種方法】
- JS實(shí)現(xiàn)生成由字母與數(shù)字組合的隨機(jī)字符串功能詳解
- JS簡單生成由字母數(shù)字組合隨機(jī)字符串示例
- javascript創(chuàng)建含數(shù)字字母的隨機(jī)字符串方法總結(jié)
- JavaScript生成隨機(jī)字符串的方法
- JS生成隨機(jī)字符串的多種方法
- js 數(shù)組隨機(jī)字符串(廣告不重復(fù))
- js 按照指定間隔 向字符串中插入隨機(jī)字符串的實(shí)現(xiàn)代碼
- JS實(shí)現(xiàn)隨機(jī)生成字符串(可指定長度)的示例代碼
相關(guān)文章
JS函數(shù)多個(gè)參數(shù)默認(rèn)值指定方法分析
這篇文章主要介紹了JS函數(shù)多個(gè)參數(shù)默認(rèn)值指定方法,結(jié)合實(shí)例形式分析了javascript函數(shù)參數(shù)的定義與傳遞相關(guān)操作技巧,需要的朋友可以參考下2016-11-11原生js實(shí)現(xiàn)倒計(jì)時(shí)功能(多種格式調(diào)用)
本文主要介紹了原生js實(shí)現(xiàn)倒計(jì)時(shí)(多種格式調(diào)用)的方法,具有一定的參考價(jià)值,下面跟著小編一起來看下吧2017-01-01js動(dòng)態(tài)生成Html元素實(shí)現(xiàn)Post操作(createElement)
這篇文章主要介紹了js動(dòng)態(tài)生成Html元素實(shí)現(xiàn)Post操作(createElement),需要的朋友可以參考下2015-09-09JavaScript使用cookie記錄臨時(shí)訪客信息的方法
這篇文章主要介紹了JavaScript使用cookie記錄臨時(shí)訪客信息的方法,涉及javascript操作cookie的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04使用?JavaScript?Promise?讀取?Github?用戶數(shù)據(jù)
這篇文章主要介紹了使用JavaScript?Promise讀取Github用戶數(shù)據(jù),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08面向?qū)ο罄^承實(shí)例(a如何繼承b問題)(自寫)
經(jīng)常會(huì)看到a如何繼承b的問題;決定寫一下,其實(shí)繼承就是繼承父級(jí)的屬性和方法,感興趣的朋友可以參考下哈,希望對大家有所幫助2013-07-07