JavaScript bietet 6 verschiedene Operatoren, um einfache Rechenoperationen mit Zahlen durchzuführen.
+: Mit dem Additionsoperator berechnest du die Summe von Zahlen.
1 + 2; // => 3
2.5 + 3.9; // => 6.5
-: Mit dem Subtraktionsoperator berechnest du die Differenz zwischen zwei Zahlen
19 - 2; // => 17
7.4 - 1.2; // => 6.2
*: Mit dem Multiplikationsoperator berechnest du das Produkt zweier Zahlen
7 * 5; // => 35
9.2 * 6.3; // => 57.959999999999994
/: Mit dem Divisionsoperator teilst du zwei Zahlen.
Da JavaScript-Zahlen immer Gleitkommazahlen sind, gibt es keine Ganzzahldivision.
8 / 2; // => 4
25 / 3; // => 8.333333333333334
%: Mit dem Restoperator ermittelst du den Rest einer Division.
40 % 4; // => 0
11 % 4; // => 3
-11 % 4; // => -3
**: Mit dem Potenzoperator potenzierst du eine Zahl.
Er entspricht der Verwendung von Math.pow()
4 ** 3; // => 64
4 ** 1 / 2; // => 2
Wenn du mehrere Operatoren in einer Zeile verwendest, folgt JavaScript einer Rangfolge, wie sie in dieser Rangfolgetabelle dargestellt ist. Vereinfacht gesagt verwendet JavaScript die PEDMAS-Regel (Klammern, Exponenten, Division/Multiplikation, Addition/Subtraktion), die wir im Matheunterricht gelernt haben.
const result = 3 ** 3 + 9 * 4 / (3 - 1);
// => 3 ** 3 + 9 * 4/2
// => 27 + 9 * 4/2
// => 27 + 18
// => 45
Kurzformen von Zuweisungsoperatoren sind eine kürzere Schreibweise, um Rechenoperationen mit einer Variable durchzuführen und den neuen Wert derselben Variable zuzuweisen.
Betrachte zum Beispiel zwei Variablen x und y.
Dann ist x += y dasselbe wie x = x + y.
Oft wird dies mit einer Zahl statt mit einer Variable y verwendet.
Die 5 anderen Operationen kannst du auf ähnliche Weise durchführen.
let x = 5;
x += 25; // x is now 30
let y = 31;
y %= 3; // y is now 1