== und === in JavaScript sind Gleichheitsvergleichsoperatoren. == (lose Gleichheit) führt eine Typkonvertierung durch und ermöglicht den Vergleich von Daten verschiedener Typen, während === (strikte Gleichheit) keine Typkonvertierung durchführt und nur vergleicht, ob Typen und Werte gleich sind, sodass nur ein Vergleich von Daten unterschiedlicher Typen möglich ist dieselbe Art.
Der Unterschied zwischen == und === in JavaScript
Frage: Was ist der Unterschied zwischen == und === in JavaScript?
Detaillierte Antwort:
== und === sind Gleichheitsvergleichsoperatoren in JavaScript, unterscheiden sich jedoch in den verschiedenen Faktoren, die sie beim Vergleich von Daten berücksichtigen.
== (Lose Gleichheit)
=== (strikte Gleichheit)
Beispiel:
Das spezifische Vergleichsverhalten ist wie folgt:
Vergleichstyp | == | === |
---|---|---|
Zahlen und. Zahlen | gleich | gleich |
String und String | gleich | gleich |
boolean und boolean | gleich | gleich |
NaN und NaN | gleich | gleich |
null und null | gleich | gleich |
undefiniert und undefiniert | sind gleich. | sind gleich |
Boolescher Summenstring | nicht gleich | gleich |
null und undefiniert | gleich | gleich |
Objekt und Objekt | zeigen auf dasselbe Objekt | zeigen auf dasselbe Objekt |
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen == und === in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!