Maison > Article > interface Web > Plusieurs façons de générer des chaînes aléatoires avec les compétences JS_javascript
Le morceau de code suivant peut être enregistré pour référence future lors du nettoyage de l'ordinateur.
var id = Math.ceil(Math.random( )*35);
res = chars[id]; }
return res;
}
1.Math.random(); Le résultat est un nombre aléatoire entre 0 et 1 (y compris 0, excluant 1)
2.Math.floor(num); Le paramètre num est une valeur numérique, et le le résultat de la fonction est la partie entière de num.
3.Math.round(num); Le paramètre num est une valeur numérique et le résultat de la fonction est l'entier après l'arrondi de num.
Math.random(); Renvoie un nombre aléatoire compris entre 0 et 1 (0 inclus, 1 exclu).
Math.ceil(n); Renvoie le plus petit entier supérieur ou égal à n.
Math.round(n); Renvoie la valeur de n après arrondi.
Lorsque vous utilisez Math.round(Math.random()*10);, vous pouvez obtenir des entiers aléatoires de 0 à 10 de manière fondamentalement équilibrée, et la probabilité d'obtenir la valeur minimale 0 et la valeur maximale 10 est inférieure que la moitié.
Lorsque vous utilisez Math.floor(Math.random()*10);, des entiers aléatoires de 0 à 9 peuvent être obtenus uniformément.
Copiez le code