1は、 <スクリプト言語= "JavaScriptの"> 2 関数randomString(LEN){ 3。 LEN = lenの|| 32 ; 4 VAR $の文字の= 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678は'; / * ***デフォルトは紛らわしい文字oOLl、9gq、VVを除去しました、のUu、I1 *** * / 5 VAR maxPos = $ chars.length; 6 VARの PWD = '' ; 7 のための(I = 0; IはLEN <; Iは++ ){ 8。 PWD + = $ chars.charAt(数学。床(Math.random()* maxPos)); 9 } 10 リターンPWD; 11 } 12れますdocument.write(randomString(32 ))。 13 </ SCRIPT>
コールrandomStringメソッドのパラメータlenは返されたランダムな文字列の長さです。
JSは、いくつかの乱数を使用して生成します!
1の<script> 2 機能GetRandomNum(最小、最大) 3 { 4 VARの範囲=最大値- 最小。 5 VARランド= Math.random(); 6 リターン(最小+恐らくMath.round(ランド* レンジ)); 7 } 8 のvar NUM = GetRandomNum(1,10 )。 9 警報(NUM)。 10 </スクリプト> 11 VARの文字の= [ '0'、 '1'、 '2'、 '3'、 '4'、 '5'、 '6'、 '7'、 '8'、 '9'、 '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' ]。 12 13 関数generateMixed(N){ 14の VaRの RES = "" ; 15 のための(VAR i = 0; iがn <; iは++ ){ 16 のvar ID = Math.ceil(Math.random()* 35 )。 17の RES + = 文字[ID]。 18 } 19の リターンRES。 20 }
1.Math.random();結果は0-1の間の乱数である(0を除くなど、1。)
2.Math.floor(NUM); numがNUMの関数の整数部分にパラメータ値です。
3.Math.round(NUM); numがパラメータ値であり、関数の結果は、NUM丸め整数です。
数学:数学的なオブジェクト、数学的な計算は、データを提供します。
Math.random();(1含まず、0を含む)の乱数を0と1を返します。
Math.ceil(n)は、n以上の最小の整数を返します。
Math.ceil(Math.random()* 10)と 、 主は非常に小さな確率0を取って、1から10までのランダムな整数を取得しました。
整数nの値丸めを返し、恐らくMath.round(N)。
恐らくMath.round(Math.random())を用いて、1にランダムな整数0を得る等化します。
恐らくMath.round(Math.random()* 10)と ; 時間、実質的に、0から10までのランダムな整数を得るためにバランスされていてもよい0の最小値の半分よりも最大10以下が得られる確率。
Math.floor(n)は、n以下の最大の整数を返します。
Math.floor(Math.random()* 10)と ; 等化は0から9までのランダムな整数を取得することができる場合。
ランダムな文字列JS +スタンプ取得を生成します
JS 13に生成され、デフォルトでは、PHP / 1000渡す必要があります
1つのタイム・スタンプ=スタンプ/ 1000。 2 <スクリプトタイプ= "テキスト/ javascriptの"> 3 関数 randomChar(L){ 4 VAR X = "0123456789qwertyuioplkjhgfdsazxcvbnm" 。 5 VaRの TMP = "" ; 6 VaRのタイムスタンプ= 新しい。日付()getTime(); 7 のための(VAR i = 0; iはLを<; iは++ ){ 8 TMP + = x.charAt(Math.ceil(Math.random()* 100000000)%のx.length)。 9 } 10 リターン タイムスタンプ+ TM