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

Was ist der Unterschied zwischen den JavaScript-Operatoren =, == und ===?

Mary-Kate Olsen
Freigeben: 2024-12-14 11:53:10
Original
282 Leute haben es durchsucht

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

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

Wie Sie in Ihrem Code bemerkt haben, ist die Verwendung unterschiedliche Operatoren (= und ==) können bei der Arbeit mit Gleichheitsprüfungen verwirrend sein. Lassen Sie uns zur Verdeutlichung tiefer in den Zweck und die Funktionalität jedes Operators eintauchen:

Der =-Operator: Zuweisung

In JavaScript wird der =-Operator für die Variablenzuweisung verwendet. Es setzt eine Variable auf der linken Seite auf den auf der rechten Seite angegebenen Wert. In dem von Ihnen bereitgestellten Codeausschnitt heißt es beispielsweise:

$("#block").css.display = "block";
Nach dem Login kopieren

Der =-Operator setzt die Anzeigeeigenschaft des #block-Elements auf den Wert „block“.

Der == Operator: Vergleich mit loser Gleichheit

Der ==-Operator führt einen Vergleich mit loser Gleichheit durch. Dies bedeutet, dass die Werte zweier Operanden verglichen werden, nachdem versucht wurde, sie in denselben Typ umzuwandeln. Zum Beispiel:

"1" == 1; // true
Nach dem Login kopieren

Hier wird die Zeichenfolge „1“ automatisch in die Zahl 1 umgewandelt, wodurch sie gleichwertig sind. Es ist jedoch wichtig zu beachten, dass die Typen nicht identisch sind, sodass dieser Vergleich als „lose“ betrachtet wird.

Der ===-Operator: Strikter Gleichheitsvergleich

Der Der Operator ===, auch „Identitätsoperator“ genannt, führt einen strikten Gleichheitsvergleich durch. Im Gegensatz zu == prüft es nicht nur den Wert, sondern auch den Typ der Operanden. Dadurch wird sichergestellt, dass die verglichenen Werte vom gleichen Typ sind. Zum Beispiel:

"1" === 1; // false
Nach dem Login kopieren

In diesem Fall schlägt der Vergleich fehl, weil der Typ von „1“ eine Zeichenfolge ist, während der Typ von 1 eine Zahl ist.

Wie im bereitgestellten Dokument erwähnt Lösung bieten Ressourcen wie Codecademy und MDN umfassende Einführungen in JavaScript-Konzepte. Spezifische Informationen zum Begriff „Identitätsoperator“ finden Sie in Quellen wie „JavaScript: The Definitive Guide“.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen den JavaScript-Operatoren =, == und ===?. 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