Unterschied Zwischen =, = = und === in JavaScript [Beispiele]

Veröffentlicht in: Articles | 0

Was ist = in JavaScript?

Equal to ( = ) ist ein Zuweisungsoperator, der die Variable links vom = auf den Wert des Ausdrucks rechts setzt. Dieser Operator weist lvalue zu rvalue.

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 erfahren Sie:

Was ist == in JavaScript?,

Double equals ( = = ) ist ein Vergleichsoperator, der die Operanden mit demselben Typ 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 (keine Zahl) konvertiert, was false zurückgibt.

Was ist === in JavaScript?

=== (Triple equals) ist ein strenger Gleichheitsvergleichsoperator in JavaScript, der false für die Werte zurückgibt, die nicht von einem ähnlichen Typ sind., Dieser Operator führt Typ Casting für die Gleichheit. Wenn wir 2 mit „2“ 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, der vom Wert des auf der rechten Seite verfügbaren Operanden abhängt. 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 verwenden Sie == in JavaScript?,

Hier sind die wichtigen Verwendungen von == in JavaScript:

Der = = – operator ist ein Gleichheitsoperator. Es prüft, ob die beiden Operanden gleich 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 zweier Operanden zu vergleichen, obwohl sie nicht von einem ähnlichen Typ sind.

Wie funktioniert === Genau?

  • Strict equality === prüft, ob zwei Werte gleich sind oder nicht.
  • – Werte werden vor dem Vergleich nicht implizit in einen anderen Wert konvertiert.,
  • Wenn die Variablenwerte unterschiedlicher Art sind, werden die Werte als ungleich betrachtet.
  • Wenn die Variablen vom gleichen Typ sind, nicht numerisch sind und denselben Wert haben, werden sie als gleich betrachtet.
  • Wenn beide Variablenwerte Zahlen sind, werden sie als gleich angesehen, wenn beide nicht NaN (keine Zahl) und derselbe Wert sind.

Beispiel für =

Ausgabe:

a = 2, b = 5, berechnen Sie c = a + b und zeigen Sie c:

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:

false

Beispiel für == =

Im folgenden Programm ist der Wert der Variablen x 10. Es wird mit 10 in doppelten Anführungszeichen geschrieben verglichen, was als Zeichenfolge betrachtet wird, und daher sind die Werte nicht streng gleich. Die Ausgabe des Programms ist falsch.,

<!DOCTYPE html><html><body><p></p><script> var x = 10; document.getElementById("demo").innerHTML = (x === "10");</script></body></html>

Ausgabe:

false

= 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 Es wird als Vergleichsoperator Es wird auch als Vergleichsoperator
Der Zuweisungsoperator kann auf den zugewiesenen Wert auswerten Überprüft die Gleichheit zweier Operanden, ohne deren Typ zu berücksichtigen. Vergleicht die Gleichheit zweier Operanden mit ihren Typen.
Es gibt nicht true oder false zurück Gibt true zurück, wenn die beiden Operanden gleich sind. Es wird false zurückgegeben, wenn die beiden Operanden nicht gleich sind., gibt nur dann true zurück, wenn beide Werte und Datentypen für die beiden Variablen gleich sind.
= weisen Sie einfach einen Wert der Variablen einem anderen zu. == Typkorrektur basierend auf Werten von Variablen vornehmen. === berücksichtigt die Art der Variablen.
= = vergleicht den Wert von Variablen überhaupt nicht. Das = = prüft die Gleichheit erst nach den erforderlichen Konversationen. Wenn zwei Variablenwerte nicht ähnlich sind, führt === keine Konvertierung durch.,

WICHTIGE UNTERSCHIEDE:

  • = wird verwendet zur Zuweisung von Werten zu einer Variablen == verwendet wird für den Vergleich zweier Variablen, aber es ignoriert den Datentyp der Variablen in der Erwägung, dass === wird verwendet für den Vergleich von zwei Variablen, aber dieser operator prüft auch, Datentyp und vergleicht zwei Werte.
  • = wird als Zuweisungsoperator aufgerufen, = = wird als Vergleichsoperator aufgerufen, während es auch als Vergleichsoperator aufgerufen 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 beide Werte und Datentypen für die beiden Variablen gleich sind.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.