JavaScript · Junior · Frage 8 von 75
Wie unterscheidet sich == von ===?
- 1
==vergleicht nur Zahlen,===dagegen Werte beliebiger Typen - 2
==wandelt Typen vor dem Vergleich um,===vergleicht ohne Umwandlung - 3
===wandelt Typen vor dem Vergleich um,==vergleicht dagegen ohne Umwandlung
Antwort zeigen
Richtige Antwort: == wandelt Typen vor dem Vergleich um, === vergleicht ohne Umwandlung
Erklärung
0 == '' und '1' == 1 sind wegen der Typumwandlung true, mit === aber false. Die Regeln der losen Gleichheit sind verwirrend, deshalb nutzt man fast immer ===. Eine praktische Ausnahme: x == null prüft auf null und undefined zugleich.