El siguiente código se registra y se hace referencia al clasificar la computadora.
La copia del código es la siguiente:
<script language = "javaScript">
función randomstring (len) {
len = len || 32;
var $ chars = 'abcdefghjkmnpqrstwxyzabcdefhijkmnprstwxyz2345678'; /**** Los caracteres que son fácilmente confusos se eliminan por defecto Ooll, 9GQ, VV, UU, I1 ****/
var maxpos = $ chars longitud;
var pwd = '';
para (i = 0; i <len; i ++) {
pwd += $ charscharat (math.floor (math.random () * maxpos));
}
regresar pwd;
}
document.write (RandomString (32));
</script>
No hace falta decir que llame al método RandomString, el parámetro LEN es la longitud de cadena aleatoria devuelta.
Se pasa la longitud del parámetro. Si el parámetro no está incluido, la salida predeterminada es de 32 caracteres.
¡Varios usos de JS para generar números aleatorios!
La copia del código es la siguiente:
<script>
función getrandomnum (min, max)
{
rango var = max - min;
var rand = Math.random ();
return (min + math.round (rango rand *));
}
var num = getRandomnum (1,10);
alerta (num);
</script>
var chars = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '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'];
funciones generatemixed (n) {
var res = "";
para (var i = 0; i <n; i ++) {
var id = math.ceil (math.random ()*35);
res += chars [id];
}
regresar res;
}
1.math.random (); El resultado es un número aleatorio entre 0-1 (incluyendo 0, no 1)
2.Math.Floor (num); El parámetro NUM es un valor numérico, y el resultado de la función es la parte entera de NUM.
3.math.round (num); El parámetro NUM es un valor numérico, y el resultado de la función es un entero redondeado por NUM.
Matemáticas: Objeto matemático, proporcionando cálculos matemáticos de datos.
Math.random (); Devuelve un número aleatorio entre 0 y 1 (incluyendo 0 y no 1).
Math.ceil (n); Devuelve el entero más pequeño mayor o igual a n.
Cuando se usa Math.ceil (Math.random ()*10);, obtiene principalmente enteros aleatorios del 1 al 10, y la probabilidad de obtener 0 es extremadamente pequeña.
Math.round (n); Devuelve el valor del entero después de n rondas.
Usar Math.round (Math.random ()); para obtener enteros aleatorios de 0 a 1 de manera uniforme.
Al usar Math.round (Math.random ()*10);, básicamente puede obtener enteros aleatorios de 0 a 10, y la probabilidad de obtener el valor mínimo 0 y el valor máximo 10 es la mitad.
Math.floor (n); Devuelve el entero máximo menor o igual a n.
Cuando se usa Math.floor (Math.random ()*10);, se pueden obtener enteros aleatorios de 0 a 9.
JS genera cadena aleatoria + marca de tiempo para obtener
El JS predeterminado genera 13 bits, y se necesita /1000 pasar al PHP.
La copia del código es la siguiente:
marca de tiempo = marca de tiempo/1000;
<script type = "text/javaScript">
función randomchar (l) {
var x = "0123456789qwertyuioplkjhgfdsazxcvbnm";
var tmp = "";
var timestamp = new Date (). GetTime ();
para (var i = 0; i <l; i ++) {
tmp += x.charat (math.ceil (math.random ()*10000000)%x.length);
}
Return TimeStamp+TMP;