Maison > Article > interface Web > Quelle est l'utilisation de math.random() en javascript
math.random() en JavaScript est utilisé pour générer des nombres aléatoires. Sa syntaxe d'utilisation est telle que "Math.floor(Math.random() * 10 + 1);". . nombre.
L'environnement d'exploitation de cet article : système windows7, javascript version 1.8.5, ordinateur DELL G3
Explication détaillée de l'utilisation de Math.random() en javascript
Math.random() I Je crois que tout le monde connaît cette méthode, elle est utilisée pour générer des nombres aléatoires. Cependant, le manuel de référence général n'explique pas comment utiliser cette méthode pour générer des nombres aléatoires dans une plage spécifiée. Cette fois, je présenterai Math.random() en détail et comment l'utiliser pour générer des nombres aléatoires dans une plage spécifiée.
La méthode Math.random() renvoie un nombre aléatoire supérieur ou égal à 0 et inférieur à 1. Pour certains sites, cette méthode est très pratique, car elle peut être utilisée pour afficher de manière aléatoire des citations et des événements d’actualité célèbres.
1. Obtenir un nombre aléatoire à partir d'entiers continus
Value = Math.floor(Math.random() * nombre total de valeurs possibles + première valeur possible)
Exemple : Générer des nombres aléatoires de 1 à 10
Le code est le suivant :
var rand1 = Math.floor(Math.random() * 10 + 1);
Écrivez une fonction qui génère des nombres aléatoires de startNumber à endNumber
Le code est le suivant :
function selectFrom(startNumber, endNumber) { var choice = endNumber - startNumber + 1; return Math.floor(Math.random() * choice + startNumber) } var rand2 = selectFrom(2,8);//产生2至8的随机数
2 Obtenez un nombre aléatoire à partir d'entiers non adjacents
2.1 Obtenez un parmi deux non adjacents. -entiers adjacents Nombre aléatoire
Exemple : Générer aléatoirement un nombre entre 2 ou 4
Le code est le suivant :
var rand3 = Math.random() < 0.5 ? 2 : 4;
2.2 Générer un nombre aléatoire à partir de plusieurs entiers non adjacents
Tableau de paramètres de fonction combiné, qui peut être écrit en non adjacent La fonction qui génère une valeur aléatoire à partir de plusieurs entiers
Le code est le suivant :
function selectFromMess() { return arguments[Math.floor(Math.random() * arguments.length)] } //随机产生1、6、8中的一个数 var rand4 = selectFromMess(1, 6, 8); //也可随机产生文本 var randomTxt1 = selectFromMess("安慰奖", "二等奖", "一等奖");
Il est difficile de saisir autant de paramètres à chaque fois. Vous pouvez réécrire la fonction
Le code est le suivant :
function selectFromMessArray(arr) { return arr[Math.floor(Math.random() * arr.length)] } var arrayTxt=["一","二","三","四","五"]; var randTxt2 = selectFromMessArray(arrayTxt);
Ou vous pouvez l'utiliser sans changer la méthode d'origine. La méthode apply() transmet les paramètres du tableau
Copiez le code comme suit :
var randTxt3 = selectFromMess.apply(null,arrayTxt);
Apprentissage recommandé : "Tutoriel de base de JavaScript"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!