Zusammenfassung
Math ist ein Standardobjekt, das Eigenschaften und Methoden für mathematische Konstanten und Funktionen besitzt. Es ist kein Funktionsobjekt.
Beschreibung
Im Unterschied zu den anderen globalen Objekten hat Math keinen Konstruktor. Alle Eigenschaften und Methoden von Math sind statisch. Um die Konstante Pi zu erreichen, wird Math.PI genutzt. Die Sinusfunktion wird mit Math.sin(x) ausgeführt, wobei x der Methodenparameter ist. Konstanten sind so präzise, wie der Typ number in JavaScript.
Eigenschaften
Math.E- Eulersche Zahl und die Basis für den natürlichen Logarithmus (gerundet 2,718).
Math.LN2- Natürlicher Logarithmus von 2 (gerundet 0,693).
Math.LN10- Natürlicher Logarithmus von 10 (gerundet 2,303).
Math.LOG2E- Logarithmus zur Basis 2 von der Eulersche Zahl (gerundet 1,443).
Math.LOG10E- Logarithmus zur Basis 10 von der Eulersche Zahl (gerundet 0,434).
Math.PI- Kleiszahl Pi, welche als Verhältnis zwischen Kreisumfang und Durchmesser definiert ist (gerundet 3,14159).
Math.SQRT1_2- Quadratwurzel aus 1/2 oder 1 geteilt durch die Quadratwurzel von 2 (gerundet 0,707).
Math.SQRT2- Quadratwurzel aus 2 (gerundet 1,414).
Methoden
Anmerkung: Die trigonometrischen Funktionen (sin, cos, tan, asin, acos, atan, atan2) erwarten Parameter und geben Rückgabewerte im Radiantenmaß zurück. Um dieses in das Gradmaß umzurechnen, teilt man Math.PI durch 180 und multipliziert dieses mit der Radiantenangabe.
Anmerkung: Bei viele mathematischen Funktionen ist die Präzision implementierungsabhängig. Das bedeutet, dass es bei verschiedenen Browsern verschiedene Ergebnisse geben kann. Auch in der gleiche JavaScript-Umbebung auf verschiedenen Betriebssystemen oder Architekturen können Abweichungen entstehen.
Math.abs(x)- Gibt den Betrag einer Zahl zurück.
Math.acos(x)- Gibt den Arcus-Cosinus einer Zahl zurück.
Math.acosh(x)- Gibt den Areacosinus Hyperbolicus einer Zahl zurück.
Math.asin(x)- Gibt den Arcus-Sinus einer Zahl zurück.
Math.asinh(x)- Gibt den Areasinus Hyperbolicus einer Zahl zurück.
Math.atan(x)- Gibt den Arcus-Tangens einer Zahl zurück.
Math.atanh(x)- Gibt den Areatangens Hyperbolicus einer Zahl zurück.
Math.atan2(y, x)- Gibt den Arcus-Tangens aus dem Quozienten der Argumente zurück.
Math.cbrt(x)- Gibt die Kubikwurzel einer Zahl zurück.
Math.ceil(x)- Gibt die kleinste ganze Zahl kleiner, die größer oder gleich dem Parameter ist, zurück.
Math.clz32(x)- Gibt die Anzahl der voranstehenden 0-Bits einer 32-Bit repräsentation zurück.
Math.cos(x)- Gibt den Cosinus einer Zahl zurück.
Math.cosh(x)- Gibt den Cosinus Hyperbolicus einer Zahl zurück.
Math.exp(x)- Gibt Ex zurück, wobei x der Parameter und E die Eulersche Zahl ist.
Math.expm1(x)- Gibt exp(x) - 1 zurück.
Math.floor(x)- Rundet eine Zahl auf eine ganze Zahl ab.
Math.fround(x)- Gibt die am nähesten liegende einfache genaue Gleitkommazahl des Parameters zurück.
Math.hypot([x[,y[,…]]])- Gibt die Quadratwurzel aus der Summe der Quadrierten Parameterwerte zurück.
Math.imul(x)- Gibt das Ergebniss einer 32-Bit ganzhal Multiplikation zurück.
Math.log(x)- Gibt den natürlichen Logarithmus (loge oder ln) einer Zahl zurück.
Math.log1p(x)- Gibt den natürlichen Logarithmus (loge oder ln) einer mit 1 addierten Zahl zurück.
Math.log10(x)- Gibt den Logarithmus zur Basis 10 einer Zahl zurück.
Math.log2(x)- Gibt den Logarithmus zur Basis 2 einer Zahl zurück.
Math.max([x[,y[,…]]])- Gibt die größte von null oder mehr Zahlen zurück.
Math.min([x[,y[,…]]])- Gibt die kleinste von null oder mehr Zahlen zurück.
Math.pow(x,y)- Gibt Die Potenz zweier Zahlen zurück (xy).
Math.random()- Gibt eine Pseude-Zufallszahl zwischen 0 und 1 zurück.
Math.round(x)- Gibt den ganzzahlig gerundeten Wert des Parameters zurück.
Math.sign(x)- Gibt das Vorzeichen (positiv, negativ, 0) von x zurück.
Math.sin(x)- Gibt den Sinus einer Zahl zurück.
Math.sinh(x)- Gibt den Sinus Hyperbolicus einer Zahl zurück.
Math.sqrt(x)- Gibt die positive Quadratwurzel einer Zahl zurück.
Math.tan(x)- Gibt den Tangens einer Zahl zurück.
Math.tanh(x)- Gibt den Tangens Hyperbolicus einer Zahl zurück.
Math.toSource()- Gibt die Zeichenkette
"Math"zurück. Math.trunc(x)- Schneidet die Nachkommastellen einer Zahl ab.
Spezifikationen
| Spezifikation | Status | Kommentar |
|---|---|---|
| ECMAScript 1st Edition. Implemented in JavaScript 1.1 | Standard | Initiale Definition |
| ECMAScript 5.1 (ECMA-262) Die Definition von 'Math' in dieser Spezifikation. |
Standard | |
| ECMAScript 6 (ECMA-262) Die Definition von 'Math' in dieser Spezifikation. |
Anwärter Empfehlung | Die neuen Funktionen log10, log2(), log1p(), expm1(), cosh(), sinh(), tanh(), acosh(), asinh(), atanh(), hypot(), trunc(), sign(), imul(), fround(), cbrt() and clz32() hinzugefügt. |
Browserkompatibilität
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) |
| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) |
Siehe auch
Schlagwörter des Dokuments und Mitwirkende
Schlagwörter:
Mitwirkende an dieser Seite: schlagi123
Zuletzt aktualisiert von:
schlagi123,