Heim > Artikel > Web-Frontend > Lassen Sie uns kurz über die Math-Objektmethode von JavaScript sprechen
Dieser Artikel vermittelt Ihnen relevantes Wissen über Javascript, das hauptsächlich verwandte Themen zur Math-Objektmethode vorstellt. Das Math-Objekt ist ein integriertes Objekt von JavaScript, das eine Reihe mathematischer Konstanten und mathematischer Methoden bereitstellt Eine Konstruktorfunktion, daher können nicht alle Eigenschaften und Methoden für das Math-Objekt aufgerufen werden. Ich hoffe, es ist für alle hilfreich.
【Verwandte Empfehlungen: Javascript-Video-Tutorial, Web-Frontend】
Math-Objekt ist ein integriertes Objekt von JavaScript, das eine Reihe mathematischer Konstanten und mathematischer Methoden bereitstellt.
Dieses Objekt ist kein Konstruktor, daher kann keine Instanz generiert werden. Alle Eigenschaften und Methoden müssen für das Math-Objekt aufgerufen werden.
new Math() // TypeError: object is not a function
Der obige Code zeigt an, dass Math nicht als Konstruktor verwendet werden kann.
Math-Objekt stellt die folgenden schreibgeschützten mathematischen Konstanten bereit.
E: konstant e.
LN2: der natürliche Logarithmus von 2.
LN10: der natürliche Logarithmus von 10.
LOG2E: Logarithmus zur Basis 2 von e.
LOG10E: Logarithmus zur Basis 10 von e.
PI: Konstanter Pi.
SQRT1_2: Die Quadratwurzel von 0,5.
SQRT2: Die Quadratwurzel von 2.
Die Werte dieser Konstanten sind wie folgt.
Math.E // 2.718281828459045 Math.LN2 // 0.6931471805599453 Math.LN10 // 2.302585092994046 Math.LOG2E // 1.4426950408889634 Math.LOG10E // 0.4342944819032518 Math.PI // 3.141592653589793 Math.SQRT1_2 // 0.7071067811865476 Math.SQRT2 // 1.4142135623730951
Math-Objekt stellt einige der folgenden mathematischen Methoden bereit.
Rundmethode
Die Rundmethode wird zum Runden verwendet.
Math.round(0.1) // 0 Math.round(0.5) // 1
Seine Operationsergebnisse für negative Werte unterscheiden sich geringfügig von positiven Werten, was sich hauptsächlich in der Verarbeitung von .5 widerspiegelt.
Math.round(-1.1) // -1 Math.round(-1.5) // -1
ABS-Methode, Max-Methode, Min-Methode
ABS-Methode gibt den absoluten Wert des Parameterwerts zurück.
Math.abs(1) // 1 Math.abs(-1) // 1
Die Max-Methode gibt den größten Parameter zurück und die Min-Methode gibt den kleinsten Parameter zurück.
Math.max(2, -1, 5) // 5 Math.min(2, -1, 5) // -1
Bodenmethode, Deckenmethode
Die Bodenmethode gibt die größte Ganzzahl zurück, die kleiner als der Parameterwert ist. Die Methode
Math.floor(3.2) // 3 Math.floor(-3.2) // -4
ceil gibt die kleinste Ganzzahl zurück, die größer als der Parameterwert ist.
Math.ceil(3.2) // 4 Math.ceil(-3.2) // -3
pow-Methode, sqrt-Methode
power-Methode gibt den Exponentialwert mit dem ersten Parameter als Basis und dem zweiten Parameter als Potenz zurück. Die Methode
Math.pow(2, 2) // 4 Math.pow(2, 3) // 8
sqrt gibt die Quadratwurzel des Parameterwerts zurück. Wenn das Argument ein negativer Wert ist, wird NaN zurückgegeben.
Math.sqrt(4) // 2 Math.sqrt(-4) // NaN
Log-Methode, Exp-Methode
Die Log-Methode gibt den natürlichen Logarithmuswert mit der Basis e zurück.
Math.log(Math.E) // 1 Math.log(10) // 2.302585092994046
Um den Logarithmus zur Basis 10 zu ermitteln, können Sie ihn durch Math.LN10 dividieren; um den Logarithmus zur Basis 2 zu ermitteln, können Sie ihn durch Math.LN2 dividieren. Die Methode
Math.log(100)/Math.LN10 // 2 Math.log(8)/Math.LN2 // 3
exp gibt die Parameterleistung der Konstante e zurück.
Math.exp(1) // 2.718281828459045 Math.exp(3) // 20.085536923187668
Zufallsmethode
Diese Methode gibt eine Pseudozufallszahl zwischen 0 und 1 zurück, die gleich 0 sein kann, aber kleiner als 1 sein muss.
Math.random() // 0.7151307314634323 // 返回给定范围内的随机数 function getRandomArbitrary(min, max) { return Math.random() * (max - min) + min; } // 返回给定范围内的随机整数 function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }
Trigonometrische Funktionsmethode
Die Sin-Methode gibt den Sinus des Parameters zurück, die Cos-Methode gibt den Cosinus des Parameters zurück und die Tan-Methode gibt den Tangens des Parameters zurück.
Math.sin(0) // 0 Math.cos(0) // 1 Math.tan(0) // 0
Die asin-Methode gibt den Arcussinus des Parameters zurück, die acos-Methode gibt den Arcuscosinus des Parameters zurück und die atan-Methode gibt den Arcustangens des Parameters zurück. Die Rückgabewerte dieser drei Methoden sind alle Bogenmaßwerte.
Math.asin(1) // 1.5707963267948966 Math.acos(1) // 0 Math.atan(1) // 0.7853981633974483
【Verwandte Empfehlungen: Javascript-Video-Tutorial, Web-Frontend】
Das obige ist der detaillierte Inhalt vonLassen Sie uns kurz über die Math-Objektmethode von JavaScript sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!