Heim >Web-Frontend >js-Tutorial >Eine kurze Analyse des Unterschieds zwischen „==' und „===' in den Javascript_Javascript-Kenntnissen

Eine kurze Analyse des Unterschieds zwischen „==' und „===' in den Javascript_Javascript-Kenntnissen

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-05-16 16:24:521100Durchsuche

Als ich zuvor JavaScript verwendet habe, stieß ich häufig auf die Verwendung der beiden Symbole == und ===, um festzustellen, ob zwei Variablen gleich sind. Der Unterschied zwischen diesen beiden Symbolen wurde jedoch nicht untersucht. Heute bin ich wieder auf das ===-Symbol gestoßen, also habe ich beschlossen, den Unterschied zwischen den beiden zu überprüfen.

Es gibt zwei Vergleichsoperatoren „==" und „===" in Javascript, was ist also der Unterschied zwischen ihnen?

1. Für Grundtypen wie Zeichenfolge und Zahl gibt es einen Unterschied zwischen == und ===

1) Vergleich zwischen verschiedenen Typen, == vergleicht „Werte nach der Konvertierung in denselben Typ“, um zu sehen, ob die „Werte“ gleich sind === Wenn die Typen unterschiedlich sind, ist das Ergebnis ungleich
2) Gleicher Typvergleich, direkter „Wert“-Vergleich, das Ergebnis ist das gleiche

2. Bei erweiterten Typen wie Array und Object gibt es keinen Unterschied zwischen == und ===

Wenn eine Variable als Arrary und eine Variable als Objekttyp definiert ist, ihre Werte jedoch gleich sind, sind die Ergebnisse der Vergleiche == und === gleich, da es sich um einen „Zeigeradressen“-Vergleich handelt

3. Es gibt einen Unterschied zwischen Basistypen und fortgeschrittenen Typen, == und ===

1) Konvertieren Sie für == den erweiterten Typ in einen Basistyp und führen Sie einen „Wert“-Vergleich durch
2) Da die Typen unterschiedlich sind, ist das Ergebnis von === falsch

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