이 기사는 JavaScript에서 숫자와 문자를 포함하는 임의의 문자열을 자동으로 생성하는 방법에 대해 설명합니다. 참조를 위해 공유하십시오. 세부 사항은 다음과 같습니다.
여기서 우리는 주로 두 가지 함수를 사용합니다 : math.random ()과 math.floor ()
Math.random ()-0에서 1 사이의 의사 무작위 번호를 반환합니다. 0이지만 항상 1, [0,1)보다 작습니다.
Math.floor () - 소수 후 값을 둥글게하고 삭제합니다.
임의의 다중 자리 숫자를 구현하는 방법 :
다음과 같이 코드를 복사하십시오 :/**
*
* 무작위로 생성 된 숫자
*
*@param num은 숫자 수를 생성합니다
*/
함수 randomnumber (num) {
return ''+math.floor (math.random () * num);
}
JavaScript 무작위로 생성 된 문자
다음 예는 임의의 AZ/AZ 간격에 나타나는 임의의 문자입니다.
다음과 같이 코드를 복사하십시오 :/**
*
* 무작위 생성
*
*@param data json data 예 : { "start": 0, "end": 2, "number": 5, "어퍼": true}
*@param start 첨자
*@param 끝 위시
*@param 번호는 비트 수를 생성합니다
*@param 상위 대문자가 기본적으로 소문자인지 여부
*/
함수 랜덤 레터 (데이터) {
var letterdata = "";
var 소문자 = 새 배열 ( "a", "b", "c", "d", "e", "f", "g", "h", "i", "g", "k", "l", "m", "n", "o", "p", "q", "r", "t", "v", "V", "x", "", "");
var 상류점 = 새 배열 ( "a", "b", "c", "d", "e", "f", "g", "h", "i", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "u", "V", "x", "", ""));
var start = data.start;
var end = data.end;
var 번호 = data.number;
var upper = data.upper;
var 길이 = 끝 - 시작;
for (var i = 0; i <번호; i ++) {
var index = math.floor (math.random () * 길이) + 시작;
var letter = "";
if (위) {
문자 = 대문자 [색인];
}또 다른{
문자 = 소문자 [색인];
}
LetterData += Letter;
}
리턴 레터 다타;
}
인용하다:
코드 사본은 다음과 같습니다. alert (new date (). 형식 ( "yyyy-mm-dd hh : mm : ss");
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.