Este artigo descreve o método de geração automaticamente de seqüências aleatórias contendo números e caracteres no JavaScript. Compartilhe para sua referência. Os detalhes são os seguintes:
Aqui usamos principalmente duas funções: Math.Random () e Math.Floor ()
Math.Random ()-Retorna um número pseudo-aleatório entre 0 e 1 pode ser 0, mas é sempre menor que 1, [0,1)
Math.Floor () - Recupeamento e descarte o valor após o pequeno número
Métodos para implementar números aleatórios de vários dígitos:
Copie o código da seguinte forma:/**
*
* Números gerados aleatoriamente
*
*@param num gera o número de dígitos
*/
função randomNumber (num) {
return ''+math.floor (Math.random () * num);
}
caracteres gerados aleatoriamente JavaScript
O exemplo a seguir é um personagem aleatório que aparece no intervalo AZ/AZ aleatório
Copie o código da seguinte forma:/**
*
* Geração aleatória
*
*@Param Data JSON Data Exemplo: {"Start": 0, "End": 2, "Número": 5, "Upper": True}
*@param Start Subscript
*@Param End Subscript
*@param número gera o número de bits
*@param superior se a mancha é minúscula por padrão
*/
Função Randometter (Data) {
var LetterData = "";
var lowercase = new Array("a","b","c","d","e","f","g","h","i","g","k","l","m","n","o","p","q","r","s","t","v","v","w","x","y","z");
var uppercase = new Array("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");
var start = data.start;
var end = data.end;
var número = data.number;
var superior = data.upper;
var comprimento = final - Iniciar;
for (var i = 0; i <número; i ++) {
var index = math.floor (math.random () * comprimento) + start;
var letter = "";
if (superior) {
letra = uppercase [índice];
}outro{
letra = minúscula [índice];
}
LetterData += letra;
}
Retornar LetterData;
}
Citar:
A cópia do código é a seguinte: Alert (new Date (). Format ("AA YYYY-MM-DD HH: MM: SS"));
Espero que este artigo seja útil para a programação JavaScript de todos.