Heim > Web-Frontend > js-Tutorial > Was ist der Unterschied zwischen =, == und === in JavaScript?

Was ist der Unterschied zwischen =, == und === in JavaScript?

Mary-Kate Olsen
Freigeben: 2024-12-20 00:26:09
Original
265 Leute haben es durchsucht

What's the Difference Between =, ==, and === in JavaScript?

Die Unterschiede zwischen =, == und === in JavaScript verstehen

Beim Codieren in JavaScript ist es wichtig, die Unterschiede zu verstehen Rollen und Verwendung des Zuweisungsoperators =, des Vergleichsoperators == und des Identitätsoperators ===.

Zuweisungsoperator (=)

Der =-Operator weist einer Variablen einen Wert zu. Die Syntax lautet Variable = Wert. Angenommen, Alter = 25; setzt das Variable Alter auf 25. Das Ergebnis der Zuweisungsoperation ist der zugewiesene Wert, in diesem Fall 25.

Vergleichsoperator (==)

Der = = Operator vergleicht zwei Werte auf Gleichheit. Es vergleicht Werte lose und versucht, sie bei Bedarf auf denselben Typ umzuwandeln. Wenn die Werte nach dem Zwang äquivalent sind, wird „true“ zurückgegeben. andernfalls wird false zurückgegeben. Beispielsweise gibt 5 == '5' true zurück, da die Zeichenfolge '5' in die Zahl 5 umgewandelt werden kann.

Identitätsoperator (===)

Der ===-Operator führt einen strengen Vergleich durch und prüft sowohl den Typ als auch den Wert der Operanden. Wenn beide Operanden in Typ und Wert identisch sind, wird true zurückgegeben; andernfalls wird false zurückgegeben. Im Gegensatz zu == wird nicht versucht, die Werte in denselben Typ umzuwandeln. Beispielsweise gibt 5 === '5' false zurück, da die Zeichenfolge '5' nicht vom gleichen Typ ist wie die Zahl 5.

Beispiel

Das bereitgestellte Codeausschnitt lautet:

if($("#block").css.display == "none"){
  $("#block").css.display = "block";
}
Nach dem Login kopieren

Hier wird der Zuweisungsoperator = verwendet, um die Anzeige auf „Blockieren“ zu setzen, wenn die Bedingung erfüllt ist. Im Gegensatz dazu wird der Vergleichsoperator == verwendet, um zu prüfen, ob die Anzeige auf „keine“ eingestellt ist, bevor sie geändert wird.

Zusätzliche Ressourcen

Für eine schnelle Einführung in JavaScript Schauen Sie sich CodeCademy an. Ausführlichere Informationen finden Sie im MDN (Mozilla Developer Network).

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen =, == und === in JavaScript?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage