Heim > Web-Frontend > js-Tutorial > Hauptteil

Der Unterschied zwischen == und === in js

下次还敢
Freigeben: 2024-05-01 03:36:16
Original
692 Leute haben es durchsucht

== 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 js

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)

  • Konvertieren Sie den linken und rechten Operanden in denselben Typ, bevor Sie sie vergleichen.
  • Ermöglicht die Typkonvertierung, z. B. die Konvertierung einer Zeichenfolge in eine Zahl.
  • Kann verschiedene Datentypen wie Zeichenfolgen und Zahlen vergleichen.

=== (strikte Gleichheit)

  • Keine Typkonvertierung.
  • Vergleichen Sie, ob die Typen und Werte der Operanden gleich sind.
  • Ermöglicht nur den Vergleich von Daten desselben Typs.

Beispiel:

  • 1 == „1“ // wahr (lose Gleichheit wandelt die Zeichenfolge „1“ in die Zahl 1 um)
  • 1 === „1“ // falsch (strikte Gleichheit berücksichtigt die Typunterschied)

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!