Was ist der Unterschied zwischen ==
y ===
in JavaScript? Ich habe auch gesehen !=
y !==
Betreiber. Gibt es noch mehr solcher Betreiber?
Danke für die klare Antwort! Ich schätze, wenn man es mit C# vergleicht, würde == auch == sein und === würde zu .Equals() übersetzt.
1 Stimmen
==
es===
mit Typkonvertierung (auch bekannt als Coercion). Um wirklich zu verstehen, was ich meine, können Sie sich diese JavaScript-Funktion ansehen, die sich genau so verhält==
: stackoverflow.com/a/38856418/9847800 Stimmen
Einige möglicherweise überraschende Beispiele für
==
.3 Stimmen
Ah, ja, der abstrakte Gleichheitsoperator (
==
), auch bekannt als der Wenn-gleiche-Typ-dann-strenge-Gleichheit-Vergleich-sonst-behandeln-null-und-undefiniert-und-das-Dokument-alle-als-Gleiche-aber-wenn-Zeichenfolge-beteiligt-mit-Zahl-oder-bigint-dann-vergleiche-es-Zeichenfolge-zu-relevanten-numerischen-Typen-aber-wenn-boolesch-beteiligt- dann-verknüpfe-es-mit-Zahl-aber-wenn-Objekt-verknüpft-dann-verknüpfe-es-mit-Primitiv-und-wenn-numerische-Typen-verknüpft-dann-vergleiche-ihre-numerischen-Werte-mit-unterschiedlichen-Infinitäten-und-nicht-gleich-sein-und-dann-wiederhole-es-nach-Bedarf-Operator.