js generado aleatoriamente

math.random para generar un número pseudo-aleatorio, después de lo cual se trataban el trabajo.
 

w3school de azar) (Tutorial
definición y el uso

aleatorio () devuelve el método un número aleatorio comprendido entre 0 y 1.
gramática

Math.random ()

El valor de retorno

Un número pseudo-aleatorio entre 0,0 y 1,0.
Ejemplos

Tome un número aleatorio entre 0 y 1:

<script type = "text / javascript"> 
  document.write (Math.random ()); 
</ script>
 // 输出: 
,15246391076246546

 

¿Cómo generar un número aleatorio para especificar un rango de valores

Usando parseInt (), Math.floor () o Math.ceil () redondeado

  Directamente Math.random () método, generado es un número menor que 1,

Matemáticas. azar () * 5
El resultado es un número aleatorio de menos de 5. Y por lo general quieren conseguir es un número entero entre 0-5 resultado por redondeo get entero. 
parseInt (), el de matemáticas. Suelo ()
y la matemática. ceil () pueden jugar un papel en el redondeo.
var randomNum = Math.random () * 5 ; 
alerta (randomNum); // 2,9045290905811183 
alerta ( parseInt (randomNum, 10));  // 2 
de alerta (. Math piso (randomNum));   // 2 
de alerta (. Math ceil (randomNum));    // 3

  Nota: la parseInt () y . El Math Floor () efecto es el mismo, son abajo redondeado número entero parte .

    Por lo tanto, la parseInt (Math.random () * 5,10) y el Math .floor (Math.random () *. 5) son generadas por un número aleatorio entre 0-4 ,
    el Math. Ceil (Math.random (). 5 * ) es generado por un número aleatorio entre 1-5 .

Generación de un rango de valores de número aleatorio especificado

Por lo tanto, si desea generar un número aleatorio a cualquier valor, la fórmula es la siguiente:

// max - un valor máximo deseado 
la parseInt (Math.random () * max, 10) hecho +1 ; 
The Math. Floor (Math.random () * max) hecho +1 ; 
The Math. Ceil (Math.random () * max) ;

Si la generación 0 a cualquier valor de un número aleatorio:

// max - máximo desea 
la parseInt (. Math.random () * (+ max 1), 10 ); 
. El Math Floor (Math.random () . * (+ Max 1));

Si el generado valor arbitrario a un valor arbitrario del número aleatorio:

// max - máximo deseado 
// min - mínimo deseado 
la parseInt (. Math.random () * (max-min + 1) + min, 10 ); 
. El Math Floor (Math.random () * (max- min + 1) + min);

 

Supongo que te gusta

Origin www.cnblogs.com/whoamimy/p/12588433.html
Recomendado
Clasificación