다음 코드는 컴퓨터를 정렬 할 때 기록 및 참조됩니다.
코드 사본은 다음과 같습니다.
<script language = "javaScript">
함수 RandomString (Len) {
len = len || 32;
var $ chars = 'abcdefghjkmnpqrstwxyzabcdefhijkmnprstwxyz2345678'; /**** 쉽게 혼란스러운 문자는 기본 Ooll, 9GQ, VV, UU, i1 ****/로 제거됩니다.
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));
</스크립트>
말할 것도없이, 랜덤 스트링 메소드를 호출하면 매개 변수 Len은 반환 된 랜덤 스트링 길이입니다.
매개 변수의 길이가 전달됩니다. 매개 변수가 포함되지 않으면 기본 출력은 32 자입니다.
임의의 숫자를 생성하기 위해 JS를 여러 번 사용합니다!
코드 사본은 다음과 같습니다.
<cript>
기능 getrandomnum (Min, Max)
{
var range = max -min;
var rand = math.random ();
return (min + math.round (rand * range));
}
var num = getrandomnum (1,10);
경고 (num);
</스크립트>
var chars = [ '0', '1', '2', '3', '4', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];
함수 GERATEMIXED (n) {
var res = "";
for (var i = 0; i <n; i ++) {
var id = math.ceil (math.random ()*35);
res += chars [id];
}
리턴 레스;
}
1.math.random (); 결과는 0-1 사이의 임의 숫자입니다 (1이 아닌 0 포함)
2.math.floor (num); 매개 변수 Num은 숫자 값이며 함수의 결과는 NUM의 정수 부분입니다.
3.math.round (num); 매개 변수 Num은 숫자 값이며, 함수의 결과는 NUM으로 반올림 된 정수입니다.
수학 : 수학적 객체, 데이터의 수학적 계산을 제공합니다.
Math.random (); 0과 1 사이의 난수를 반환합니다 (0 포함 및 1이 아님).
수학 (n); 가장 작은 정수를 n보다 크게 반환합니다.
Math.ceil (Math.random ()*10);을 사용하는 경우 주로 1에서 10까지의 임의의 정수를 얻고 0을 얻을 확률은 매우 작습니다.
수학 (n); N 라운드 후 정수의 값을 반환합니다.
math.round를 사용하십시오 (math.random ()); 0에서 1까지의 임의의 정수를 균일하게 얻습니다.
Math.Round (Math.Random ()*10);을 사용하는 경우 기본적으로 0에서 10까지 임의의 정수를 얻을 수 있으며 최소값 0과 최대 값 10을 얻을 확률은 절반입니다.
수학 플로어 (N); 최대 정수를 n보다 작거나 동일하게 반환합니다.
Math.floor (Math.random ()*10); 0에서 9까지의 임의의 정수를 균형있게 사용할 수 있습니다.
JS는 임의의 문자열 + 타임 스탬프를 생성합니다
기본 JS는 13 비트를 생성하며 PHP로 전달하는 데 /1000이 걸립니다.
코드 사본은 다음과 같습니다.
타임 스탬프 = 타임 스탬프/1000;
<script type = "text/javaScript">
함수 randomchar (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 ()*100000000)%x.length);
}
리턴 타임 스탬프+TMP;