Einführung
Effektivstes Lernen der JavaScript-Grundlagen mit der Konsole
Arbeiten mit Strings (= Zeichenketten)
Strings durchsuchen
Mathematische Operatoren und das „Math“-Objekt
Datentypen und Typkonvertierung
Relationalen Opteratoren (Vergleichsoperatoren)
Logische Operatoren
Kontrollstrukturen
Funktionen
Ausblick auf das DOM (Teil 1 von 2)
Referenzen
JavaScript-Referenz: Alle „Math“-Funktionen
Funktion | Beschreibung | Beispiel | Ausgabe |
---|---|---|---|
Math.abs(x) | Absolutwert (Betrag) von x | Math.abs(-5) | 5 |
Math.acos(x) | Arkuskosinus von x in Radiant | Math.acos(0.5) | 1.0471975511965979 |
Math.acosh(x) | Areakosinus hyperbolicus von x | Math.acosh(2) | 1.3169578969248166 |
Math.asin(x) | Arkussinus von x in Radiant | Math.asin(0.5) | 0.5235987755982989 |
Math.asinh(x) | Areasinus hyperbolicus von x | Math.asinh(1) | 0.881373587019543 |
Math.atan(x) | Arkustangens von x in Radiant | Math.atan(1) | 0.7853981633974483 |
Math.atanh(x) | Areatangens hyperbolicus von x | Math.atanh(0.5) | 0.5493061443340548 |
Math.atan2(y, x) | Arkustangens des Quotienten y/x in Radiant | Math.atan2(1, 1) | 0.7853981633974483 |
Math.cbrt(x) | Kubikwurzel von x | Math.cbrt(27) | 3 |
Math.ceil(x) | Aufrunden zur nächsten ganzen Zahl | Math.ceil(4.2) | 5 |
Math.clz32(x) | Zählt führende Nullbits in der 32-Bit-Darstellung | Math.clz32(1) | 31 |
Math.cos(x) | Kosinus von x (in Radiant) | Math.cos(Math.PI) | -1 |
Math.cosh(x) | Kosinus hyperbolicus von x | Math.cosh(0) | 1 |
Math.exp(x) | E hoch x (E^x) | Math.exp(1) | 2.718281828459045 |
Math.expm1(x) | Berechnet e^x – 1 (genauer für kleine x) | Math.expm1(1) | 1.718281828459045 |
Math.floor(x) | Abrunden zur nächsten ganzen Zahl | Math.floor(4.9) | 4 |
Math.fround(x) | Rundet auf nächste 32-Bit-Gleitkommazahl | Math.fround(1.337) | 1.3370000123977661 |
Math.hypot(...args) | Quadratwurzel der Summe der Quadrate | Math.hypot(3, 4) | 5 |
Math.imul(a, b) | 32-Bit-Ganzzahl-Multiplikation | Math.imul(3, 4) | 12 |
Math.log(x) | Natürlicher Logarithmus von x (Basis E) | Math.log(Math.E) | 1 |
Math.log10(x) | Logarithmus von x zur Basis 10 | Math.log10(100) | 2 |
Math.log1p(x) | Natürlicher Logarithmus von (1 + x) | Math.log1p(1) | 0.6931471805599453 |
Math.log2(x) | Logarithmus von x zur Basis 2 | Math.log2(8) | 3 |
Math.max(...args) | Höchster Wert aus der Argumentliste | Math.max(1, 3, 2) | 3 |
Math.min(...args) | Niedrigster Wert aus der Argumentliste | Math.min(1, 3, 2) | 1 |
Math.pow(x, y) | x hoch y (x^y) | Math.pow(2, 3) | 8 |
Math.random() | Zufallszahl zwischen 0 (inkl.) und 1 (exkl.) | Math.random() | z.B. 0.3942399882418662 |
Math.round(x) | Runden zur nächsten ganzen Zahl | Math.round(4.5) | 5 |
Math.sign(x) | Vorzeichen von x (-1, 0, 1) | Math.sign(-5) | -1 |
Math.sin(x) | Sinus von x (in Radiant) | Math.sin(Math.PI/2) | 1 |
Math.sinh(x) | Sinus hyperbolicus von x | Math.sinh(0) | 0 |
Math.sqrt(x) | Quadratwurzel von x | Math.sqrt(16) | 4 |
Math.tan(x) | Tangens von x (in Radiant) | Math.tan(Math.PI/4) | 0.9999999999999999 |
Math.tanh(x) | Tangens hyperbolicus von x | Math.tanh(1) | 0.7615941559557649 |
Math.trunc(x) | Entfernt Nachkommastellen (Richtung Null) | Math.trunc(4.9) | 4 |