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; // 1024Vergleichen
=== 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; // trueLogik
&& (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.