Heim >Web-Frontend >js-Tutorial >Was ist der Unterschied zwischen =, == und === 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!