JavaScript-Operatoren und Ausdrücke: rechnen und vergleichen
2 Min.
Im vorigen Kapitel ging es darum, wie du in JavaScript Variablen deklarierst und einsetzt und welche Datentypen zur Verfügung stehen. In diesem Kapitel kommen die Operatoren und Ausdrücke dazu, mit denen sich diese Variablen und Datentypen weitergehend verarbeiten lassen. Außerdem siehst du, wie du mit Kontrollstrukturen Code abhängig von bestimmten Bedingungen ausführst.
Operatoren in JavaScript
Operatoren sind Zeichen, die für eine mathematische oder logische Operation auf Variablen oder Werten stehen. Hier die in JavaScript gebräuchlichsten:
Arithmetische Operatoren
Mit ihnen führst du die Grundrechenarten aus: Addition, Subtraktion, Multiplikation und Division. Ein paar Beispiele:
let a = 5;
let b = 2;
let c = a + b; // c ist 7
let d = a - b; // d ist 3
let e = a * b; // e ist 10
let f = a / b; // f ist 2.5Vergleichsoperatoren
Sie vergleichen zwei Werte und geben je nach Ergebnis einen Boolean zurück, wahr oder falsch. Ein paar Beispiele:
let a = 5;
let b = 2;
console.log(a > b); // gibt "true" aus
console.log(a < b); // gibt "false" aus
console.log(a >= b); // gibt "true" aus
console.log(a <= b); // gibt "false" aus
console.log(a == b); // gibt "false" aus
console.log(a != b); // gibt "true" ausWichtig zu wissen: Der Gleichheitsoperator (==) prüft, ob die Werte gleich sind, der Ungleichheitsoperator (!=), ob sie verschieden sind. Daneben gibt es den strikten Gleichheitsoperator (===) und den strikten Ungleichheitsoperator (!==), die Wert und Typ zugleich prüfen. Zum Beispiel:
let a = 5;
let b = '5';
console.log(a == b); // gibt "true" aus
console.log(a === b); // gibt "false" aus
console.log(a != b); // gibt "false" aus
console.log(a !== b); // gibt "true" ausLogische Operatoren
Sie verknüpfen boolesche Ausdrücke mit UND (&&) und ODER (||). Ein paar Beispiele:
let a = true;
let b = false;
console.log(a && b); // gibt "false" aus
console.log(a || b); // gibt "true" ausAusdrücke in JavaScript
Ein Ausdruck ist in JavaScript eine Kombination aus Werten, Variablen und Operatoren, die einen Wert zurückgibt. Der Ausdruck „5 + 2“ gibt zum Beispiel den Wert „7“ zurück. Solche Ausdrücke setzt du überall im Code ein, um zu rechnen und das Ergebnis einer Variablen zuzuweisen:
let a = 5;
let b = 2;
let c = a + b; // c ist 7Mit dem passenden Einsatz von Operatoren und Ausdrücken steuerst du Variablen und Daten sehr genau und baust daraus komplexe Programme.
Fazit
Dieses Kapitel hat die Operatoren und Ausdrücke von JavaScript gezeigt und wie du damit Variablen und Daten weitergehend verarbeitest. Im nächsten Kapitel kommen die Kontrollstrukturen dazu, mit denen Code nur unter bestimmten Bedingungen läuft. Beides brauchst du, um in JavaScript komplexere und schnellere Programme zu schreiben.