Zurück zu JavaScript

JavaScript

Operatoren

Operatoren rechnen, vergleichen und verknüpfen. Der Unterschied zwischen == und === gehört zu den wichtigsten Lektionen.

Rechnen

+, -, * und / arbeiten wie erwartet. % (Modulo) liefert den Rest einer Division, ** potenziert.

Kurzformen wie += und ++ verändern eine Variable direkt.

<% (Modulo)><**><+=>
Modulo
10 % 3;  // 1
8 % 2;   // 0 -> gerade Zahl
2 ** 10; // 1024

Vergleichen

=== vergleicht Wert UND Typ und ist der Standard.

== wandelt Typen vorher um und führt zu Überraschungen: "5" == 5 ist true, "5" === 5 ist false.

!==, <, >, <= und >= vervollständigen die Vergleiche.

<===><==><!==>
Strikt vergleichen
'5' == 5;   // true (Typumwandlung!)
'5' === 5;  // false
5 === 5;    // true

Logik

&& (und), || (oder) und ! (nicht) verknüpfen Bedingungen.

?? liefert den rechten Wert nur, wenn links null oder undefined steht — praktisch für Standardwerte.

<&&><||><!><??>
Standardwert
const eingabe = null;
const name = eingabe ?? 'Gast';
// name ist 'Gast'

Fortschritt

Markiere die Lektion als abgeschlossen, um XP und Streak zu erhalten.