O código a seguir é registrado e referenciado ao classificar o computador.
A cópia do código é a seguinte:
<Script Language = "JavaScript">
Função RandomString (LEN) {
Len = Len || 32;
var $ chars = 'abcdefghjkmnpqrstwxyzabcdefhijkmnprststwxyz2345678'; /**** Os personagens que são facilmente confusos são removidos por padrão Ooll, 9GQ, VV, UU, i1 ****/
var maxpos = $ chars.length;
var pwd = '';
para (i = 0; i <len; i ++) {
pwd += $ chars.charat (math.floor (math.random () * maxpos));
}
retornar PWD;
}
document.write (RandomString (32));
</script>
Escusado será dizer que ligue para o método RandomString, o parâmetro len é o comprimento da string aleatória retornada.
O comprimento do parâmetro é passado. Se o parâmetro não estiver incluído, a saída padrão será de 32 caracteres.
Vários usos do JS para gerar números aleatórios!
A cópia do código é a seguinte:
<Cript>
função getrandomnum (min, max)
{
var range = max - min;
var Rand = Math.Random ();
return (min + math.ound (Rand * range));
}
var num = getRandomnum (1,10);
alerta (num);
</script>
var chars = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A' 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'];
função generatemixed (n) {
var res = "";
for (var i = 0; i <n; i ++) {
var id = math.ceil (math.random ()*35);
res += chars [id];
}
retornar res;
}
1.math.random (); O resultado é um número aleatório entre 0-1 (incluindo 0, não 1)
2.Math.Floor (num); O número do parâmetro é um valor numérico e o resultado da função é a parte inteira de num.
3.math.ound (num); O número do parâmetro é um valor numérico e o resultado da função é um número inteiro arredondado por num.
Matemática: Objeto Matemático, fornecendo cálculos matemáticos de dados.
Math.random (); Retorna um número aleatório entre 0 e 1 (incluindo 0 e não 1).
Math.CEIL (n); Retorna o menor número inteiro maior ou igual a n.
Ao usar Math.ceil (Math.Random ()*10);, obtém principalmente números inteiros aleatórios de 1 a 10, e a probabilidade de obter 0 é extremamente pequena.
Math.Round (n); Retorna o valor do número inteiro após N rodadas.
Use Math.Round (Math.Random ()); Para obter números inteiros aleatórios de 0 a 1 uniformemente.
Ao usar o Math.Round (Math.Random ()*10);, você pode basicamente obter números inteiros aleatórios de 0 a 10, e a probabilidade de obter o valor mínimo 0 e o valor máximo 10 é metade.
Math.floor (n); Retorna o número inteiro máximo menor ou igual a n.
Ao usar Math.Floor (Math.Random ()*10);, números inteiros aleatórios de 0 a 9 podem ser obtidos equilibrando -se.
JS gera string aleatória + timestamp para obter
O JS padrão gera 13 bits e leva /1000 para passar para o PHP.
A cópia do código é a seguinte:
Timestamp = Timestamp/1000;
<script type = "text/javascript">
function 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 ()*10000000)%x.length);
}
retornar timestamp+tmp;