Heim  >  Artikel  >  Web-Frontend  >  Lassen Sie uns kurz über die Math-Objektmethode von JavaScript sprechen

Lassen Sie uns kurz über die Math-Objektmethode von JavaScript sprechen

WBOY
WBOYOriginal
2022-08-04 14:43:111931Durchsuche

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.

Lassen Sie uns kurz über die Math-Objektmethode von JavaScript sprechen

【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.

Properties

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

Methoden

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn