JS verwendet hauptsächlich die random()-Methode des integrierten Math-Objekts, um Zufallszahlen zu generieren. Verwendung wie: Math.random(). Es gibt eine Zufallszahl zwischen 0 und 1 zurück. Mit einer solchen Methode ist es leicht zu verstehen, wie man beliebige Zufallszahlen generiert. In der Praxis können wir beispielsweise die folgenden Bedürfnisse haben:
(1) Generieren Sie eine zufällige Ganzzahl zwischen 0 und 100 , dann können Sie:
parseInt(100*Math.random());
Hinweis: Da der Rückgabewert von Math.random() 0 und 1 enthält, besteht hier die Möglichkeit, 0 und 100 zu generieren.
(2) Generieren Sie eine zufällige Ganzzahl aus m - n . Um beispielsweise eine Zufallszahl zwischen 5 und 15 zu generieren, können Sie Folgendes tun:
parseInt(Math.random()*(15-5+1) + 5);
Zusammengefasst:
parseInt(Math.random()*(n-m+1)+m);//生成一个从 m - n 之间的随机整数
Darüber hinaus werden zwei weitere häufig verwendete Methoden nach Bedarf wie folgt zusammengefasst:
(3) Generieren Sie eine zufällige Ganzzahl mit der angegebenen Anzahl von Ziffern
function randomNum(n){ var t=''; for(var i=0;i<n;i++){ t+=Math.floor(Math.random()*10); } return t; }
(4) Generieren Sie eine zufällige Ganzzahl innerhalb des angegebenen Bereichs
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; } }
Um beispielsweise eine zufällige Ganzzahl zwischen 2 und 9 zu generieren, dann: randomNum(2,9); um eine zufällige Ganzzahl zwischen 1 und 22 zu generieren, dann: randomNum(22)
Das Obige ist eine Zusammenfassung, wie man Zufallszahlen in js generiert. Ich hoffe, es wird für das Lernen aller hilfreich sein.