Der Code lautet wie folgt:
<script> function GetRandomNum(Min,Max) { var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } var num = GetRandomNum(1,10); alert(num); </script> var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']; function generateMixed(n) { var res = ""; for(var i = 0; i < n ; i ++) { var id = Math.ceil(Math.random()*35); res += chars[id]; } return res; }
1.Math.random(); 1 Eine Zufallszahl (einschließlich 0, ausgenommen 1)
2.Math.floor(num); Der Parameter num ist ein numerischer Wert und das Ergebnis der Funktion ist die Ganzzahl von num Teil.
3.Math.round(num); Der Parameter num ist ein numerischer Wert und das Funktionsergebnis ist die ganze Zahl, nachdem num gerundet wurde.
Mathe: Mathematisches Objekt , das mathematische Berechnungen für Daten bereitstellt.
Math.random(); Gibt eine Zufallszahl zwischen 0 und 1 zurück (einschließlich 0, außer 1).
Math.ceil(n); Gibt die kleinste Ganzzahl größer oder gleich n zurück.
Bei Verwendung von Math.ceil(Math.random()*10); erhalten Sie hauptsächlich zufällige ganze Zahlen von 1 bis 10, und die Wahrscheinlichkeit, 0 zu erhalten, ist sehr gering.
Math.round(n); Gibt den Wert von n nach dem Runden zurück.
Verwenden Sie Math.round(Math.random()); um eine zufällige Ganzzahl von 0 bis 1 gleichmäßig zu erhalten.
Wenn Sie Math.round(Math.random()*10); verwenden, können Sie grundsätzlich zufällige ganze Zahlen von 0 bis 10 auf ausgewogene Weise erhalten und die Wahrscheinlichkeit, den Minimalwert 0 und den Maximalwert zu erhalten, ist gleich 10 ist weniger als die Hälfte.
Math.floor(n); Gibt die größte ganze Zahl zurück, die kleiner oder gleich n ist.
Bei Verwendung von Math.floor(Math.random()*10); können zufällige ganze Zahlen von 0 bis 9 gleichmäßig erhalten werden.
Das obige ist der detaillierte Inhalt vonZusammenfassung der Methoden zum Generieren von Zufallszahlen in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!