Maison > interface Web > js tutoriel > Exemple de méthode de génération de nombres aléatoires dans les compétences js_javascript

Exemple de méthode de génération de nombres aléatoires dans les compétences js_javascript

WBOY
Libérer: 2016-05-16 15:36:27
original
2218 Les gens l'ont consulté

JS utilise principalement la méthode random() de l'objet Math intégré pour générer des nombres aléatoires. Utilisation telle que : Math.random(). Il renvoie un nombre aléatoire compris entre 0 et 1. Avec une telle méthode, il est facile de comprendre comment générer des nombres aléatoires arbitraires. Par exemple, en pratique nous pouvons avoir les besoins suivants :
(1) Générez un entier aléatoire compris entre 0 et 100 , vous pouvez alors :

parseInt(100*Math.random()); 
Copier après la connexion

Remarque : étant donné que la valeur de retour de Math.random() inclut 0 et 1, il est possible de générer 0 et 100 ici.
(2) Générer un entier aléatoire de m - n Par exemple, pour générer un nombre aléatoire entre 5 et 15, vous pouvez :
.

parseInt(Math.random()*(15-5+1) + 5); 
Copier après la connexion

En résumé :

parseInt(Math.random()*(n-m+1)+m);//生成一个从 m - n 之间的随机整数
Copier après la connexion

De plus, deux autres méthodes couramment utilisées sont résumées selon les besoins, comme suit :
(3) Générer un entier aléatoire avec nombre de chiffres spécifié

function randomNum(n){ 
 var t=''; 
 for(var i=0;i<n;i++){ 
 t+=Math.floor(Math.random()*10); 
 } 
 return t; 
} 
Copier après la connexion

(4) Générer un entier aléatoire dans la plage spécifiée

function randomNum(minNum,maxNum){ 
 switch(arguments.length){ 
 case 1: 
  return parseInt(Math.random()*minNum+1); 
 break; 
 case 2: 
  return parseInt(Math.random()*(maxNum-minNum+1)+minNum); 
 break; 
 default: 
  return 0; 
 break; 
 } 
} 
Copier après la connexion

Par exemple, pour générer un entier aléatoire entre 2 et 9, alors : randomNum(2,9); pour générer un entier aléatoire entre 1 et 22, alors : randomNum(22)

Ce qui précède est un résumé de la façon de générer des nombres aléatoires en js. J'espère que cela sera utile à l'apprentissage de chacun.

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal