Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erklärung des Unterschieds zwischen == und === in js

Detaillierte Erklärung des Unterschieds zwischen == und === in js

高洛峰
高洛峰Original
2017-01-10 11:41:281323Durchsuche

Um konzeptionelle Verwirrung zu reduzieren, sollte = aufgerufen werden (abrufen oder zuweisen), == sollte aufgerufen werden (Gleichheit), === sollte aufgerufen werden (strikte Gleichheit)

Gleiche Punkte:

Beide Operatoren erlauben Operanden jeglichen Typs, geben Sie „true“ zurück, andernfalls geben Sie „false“ zurück.

Unterschiedlich:

==: Der Operator heißt Gleichheit, verwendet Um zu erkennen, ob zwei Operanden gleich sind, ist die Definition von Gleichheit hier sehr locker und kann eine Typkonvertierung ermöglichen

===: Wird verwendet, um zu erkennen, ob zwei Operanden strikt gleich sind

1 Bei Typen wie Zeichenfolge und Zahl gibt es einen Unterschied zwischen == und ===

Beim Vergleich verschiedener Typen vergleicht == den „in denselben Typ konvertierten Wert“, um festzustellen, ob die „Werte“ gleich sind , = ==Wenn die Typen unterschiedlich sind, ist das Ergebnis ungleich

Beim Vergleich desselben Typs und beim direkten Vergleich des „Werts“ ist das Ergebnis dasselbe

2 wie Array und Object, == Es gibt keinen Unterschied zwischen ===

3. Grundtypen und erweiterte Typen, es gibt einen Unterschied zwischen == und ===

Für == , konvertieren Sie erweiterte Typen in Basistypen und fahren Sie mit dem „Wert“-Vergleich fort

Da die Typen unterschiedlich sind, ist das Ergebnis === falsch

Das Obige ist hoffentlich der gesamte Inhalt dieses Artikels Der Inhalt dieses Artikels kann jedem beim Lernen oder Arbeiten helfen. Gleichzeitig hoffe ich, die chinesische PHP-Website zu unterstützen!

Ausführlichere Erklärungen zum Unterschied zwischen == und === in js finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn