//JS は .net の NewID() と同様の GUID 関数を生成します。
関数 S4() {
戻り値 (((1 Math.random()) * 0x10000) | 0).toString(16).substring(1);
}
関数 NewGuid() {
Return (S4() S4() "-" S4() "-" S4() "-" S4() "-" S4() S4() S4());
}
*@desc: ランダムな文字列を生成します
*@demo:console.log(ranStr());
*/
;(関数(){
//数字 0 ~ 9、大文字、小文字、ASCII または UNICODE エンコード (10 進数)、合計 62
var charCodeIndex = [[48,57],[65,90],[97,122]];
var charCodeArr = [];
関数 getBetweenRound(min,max){
return Math.floor(min Math.random()*(max-min));
};
関数 getCharCode(){
for(var i=0,len=3;i
var thisArr = charCodeIndex[i];
for(var j=thisArr[0],thisLen=thisArr[1];j
charCodeArr.push(j);
}
}
}
関数 ranStr(slen){
スレン = スレン || 20;
charCodeArr.length
var res = [];
for(var i=0;i
varindex = getBetweenRound(0,61);
res.push(String.fromCharCode(charCodeArr[index]));
}
return res.join('');
};
this.ranStr = ranStr;
})();