次のコードが記録され、コンピューターを整理するときに参照されます。
コードコピーは次のとおりです。
<スクリプト言語= "javascript">
関数randomstring(len){
len = len || 32;
var $ chars = 'abcdefghjkmnpqrstwxyzabcdefhijkmnprstwxyz2345678'; /****簡単に混乱している文字は、デフォルトで削除されます。
var maxpos = $ chars.length;
var pwd = '';
for(i = 0; i <len; i ++){
pwd += $ chars.charat(math.floor(math.random() * maxpos));
}
pwdを返します。
}
document.write(randomstring(32));
</script>
言うまでもなく、ランダムストリング法を呼び出します。パラメーターレンは、返されたランダムな文字列の長さです。
パラメーターの長さが渡されます。パラメーターが含まれていない場合、デフォルトの出力は32文字です。
乱数を生成するためのJSのいくつかの使用!
コードコピーは次のとおりです。
<スクリプト>
関数getRandomNum(Min、Max)
{
var range = max -min;
var rand = math.random();
return(min + math.round(rand * range));
}
var num = getRandomNum(1,10);
アラート(num);
</script>
var chars = ['0'、 '1'、 '2'、 '3'、 '4'、 '5'、 '6'、 '7'、 '8' 9 '、' a '、' b '、' c '、' d '、' e '、' f '、' g '、' h '、' h '、' e '、' f ''、 'i'、 'j' '、' k '' '' '' ''、 'm'、 'n'、 'o'、 'p'、 'q'、 'r'、 's'、 't'、 'u'、 'v'、 'w'、 'x'、 'y'、 'z'];
関数generatemixed(n){
var res = "";
for(var i = 0; i <n; i ++){
var id = math.ceil(math.random()*35);
res += chars [id];
}
RESを返します。
}
1.math.random();結果は、0-1(1ではなく0を含む)の間の乱数です
2.math.floor(num);パラメーターnumは数値であり、関数の結果はnumの整数部分です。
3.math.round(num);パラメーターnumは数値であり、関数の結果はnumで丸みを帯びた整数です。
数学:数学的オブジェクト、データの数学的計算を提供します。
Math.random(); 0から1の間の乱数を返します(1ではなく0を含む)。
math.ceil(n); n以上の最小整数を返します。
math.ceil(math.random()*10);を使用する場合、主にランダム整数が1から10になり、0を取得する確率は非常に小さくなります。
Math.Round(n); nラウンド後に整数の値を返します。
math.round(math.random())を使用します。 0から1のランダム整数を均等に取得します。
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かかります。
コードコピーは次のとおりです。
タイムスタンプ=タイムスタンプ/1000;
<script type = "text/javascript">
関数ランダムチャル(l){
var x = "0123456789qwertyuioplkjhgfdsazxcvbnm";
var tmp = "";
var timestamp = new date()。getTime();
for(var i = 0; i <l; i ++){
tmp += x.charat(math.ceil(math.random()*10000000)%x.length);
}
リターンタイムスタンプ+TMP;