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

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

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-20 00:26:09279Durchsuche

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";
}

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!

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