Was ist = in JavaScript?
Gleich (=) ist ein Zuweisungsoperator, der die Variable links vom = auf den Wert des Ausdrucks rechts davon setzt. Dieser Operator weist rvalue lvalue zu.
Zum Beispiel ist das Schreiben von a = 10 in Ordnung. Wenn wir 10 = 10, 'a' = 10 oder 'a' = 'a' schreiben, führt dies zu einem Referenzfehler.
In diesem Tutorial lernen Sie:
- Was ist = in JavaScript?
- Was ist == in JavaScript?
- Was ist === in JavaScript?
- Warum = in JavaScript verwenden?
- Warum == in JavaScript verwenden?
- Wie funktioniert === genau?
- Beispiel für =
- Beispiel für ==
- Beispiel für ===
- = Vs == VS === in JavaScript
Was ist == in JavaScript?
Double Equals (==) ist ein Vergleichsoperator, der die Operanden desselben Typs vor dem Vergleich transformiert.
Wenn Sie also eine Zeichenfolge mit einer Zahl vergleichen, konvertiert JavaScript eine beliebige Zeichenfolge in eine Zahl. Eine leere Zeichenfolge wird immer in Null konvertiert. Eine Zeichenfolge ohne numerischen Wert wird in NaN (Not a Number) konvertiert, was false zurückgibt.
Was ist === in JavaScript?
=== (Triple equals) ist ein strikter Gleichheitsvergleichsoperator in JavaScript, der für Werte, die nicht von einem ähnlichen Typ sind, false zurückgibt. Dieser Operator führt aus Gründen der Gleichheit eine Typumwandlung durch. Wenn wir 2 mit "== "mit === vergleichen, wird ein falscher Wert zurückgegeben.
Warum = in JavaScript verwenden?
Hier sind die wichtigen Verwendungen von = in JavaScript:
= Der JavaScript-Operator weist dem linken Operanden einen Wert zu. Dies hängt vom Wert des auf der rechten Seite verfügbaren Operanden ab. Der erste Operand sollte eine Variable sein.
Der grundlegende Zuweisungsoperator ist =, der den Wert eines Operanden einem anderen zuweist. Das heißt, a = b weist a den Wert von b zu.
Warum == in JavaScript verwenden?
Hier sind die wichtigen Verwendungen von == in JavaScript:
Der Operator == ist ein Gleichheitsoperator. Es prüft, ob seine beiden Operanden identisch sind oder nicht, indem der Ausdruck von einem Datentyp in einen anderen geändert wird. Sie können den Operator == verwenden, um die Identität von zwei Operanden zu vergleichen, obwohl diese nicht von einem ähnlichen Typ sind.
Wie funktioniert === genau?
- Strikte Gleichheit === prüft, ob zwei Werte gleich sind oder nicht.
- Werte werden vor dem Vergleich nicht implizit in einen anderen Wert konvertiert.
- Wenn die variablen Werte unterschiedlichen Typs sind, werden die Werte als ungleich betrachtet.
- Wenn die Variablen vom gleichen Typ sind, nicht numerisch sind und den gleichen Wert haben, werden sie als gleich betrachtet.
- Wenn beide Variablenwerte Zahlen sind, werden sie als gleich angesehen, wenn beide nicht NaN (keine Zahl) sind und denselben Wert haben.
Beispiel für =
Im folgenden Programm gibt es zwei Variablen "a" und "b". Wir addieren und drucken ihre Werte mit einer dritten Variablen, "c". Die Summe der Werte der Variablen "a" und "b" ist 7. Daher ist die Ausgabe 7.
JavaScript Operators
a = 2, b = 5, calculate c = a + b, and display c:
Ausgabe:
a = 2, b = 5, berechne c = a + b und zeige c:
7
Beispiel für ==
Im folgenden Programm haben wir eine Variable "a" mit dem Wert 10 deklariert. Schließlich gibt die Anweisung a == 20 false zurück, da der Wert von a 10 ist.
Ausgabe:
falsch
Beispiel für ===
Im folgenden Programm ist der Wert der Variablen x 10. Er wird mit 10 in doppelten Anführungszeichen verglichen, was als Zeichenfolge betrachtet wird, und daher sind die Werte nicht streng gleich. Die Ausgabe des Programms ist falsch.
Ausgabe:
falsch
= Vs == VS === in JavaScript
Hier sind die wichtigen Unterschiede zwischen =, == und ===
= | == | === |
---|---|---|
= in JavaScript wird zum Zuweisen von Werten zu einer Variablen verwendet. | == in JavaScript wird zum Vergleichen von zwei Variablen verwendet, ignoriert jedoch den Datentyp der Variablen. | === wird zum Vergleichen von zwei Variablen verwendet, aber dieser Operator überprüft auch den Datentyp und vergleicht zwei Werte. |
Es wird als Zuweisungsoperator aufgerufen | Es wird als Vergleichsoperator bezeichnet | Es wird auch als Vergleichsoperator bezeichnet |
Der Zuweisungsoperator kann den zugewiesenen Wert auswerten | Überprüft die Gleichheit zweier Operanden ohne Berücksichtigung ihres Typs. | Vergleicht die Gleichheit zweier Operanden mit ihren Typen. |
Es wird nicht wahr oder falsch zurückgegeben | Geben Sie true zurück, wenn die beiden Operanden gleich sind. Es wird false zurückgegeben, wenn die beiden Operanden nicht gleich sind. | Es wird nur dann true zurückgegeben, wenn sowohl Werte als auch Datentypen für die beiden Variablen identisch sind. |
= Weisen Sie einfach einen Variablenwert einem anderen zu. | == Typkorrektur basierend auf Variablenwerten durchführen. | === berücksichtigt den Variablentyp. |
== vergleicht den Wert von Variablen überhaupt nicht. | Der == prüft erst nach notwendigen Gesprächen auf Gleichheit. | Wenn zwei Variablenwerte nicht ähnlich sind, führt === keine Konvertierung durch. |
WICHTIGE UNTERSCHIEDE:
- = wird zum Zuweisen von Werten zu einer Variablen verwendet, == wird zum Vergleichen von zwei Variablen verwendet, ignoriert jedoch den Datentyp der Variablen, während === zum Vergleichen von zwei Variablen verwendet wird. Dieser Operator überprüft jedoch auch den Datentyp und vergleicht zwei Werte.
- = wird als Zuweisungsoperator aufgerufen, == wird als Vergleichsoperator aufgerufen, während es auch als Vergleichsoperator bezeichnet wird.
- = gibt nicht true oder false zurück, == gibt nur true zurück, wenn die beiden Operanden gleich sind, während === nur true zurückgibt, wenn sowohl Werte als auch Datentypen für die beiden Variablen gleich sind.