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

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

JavaScript ist eine Programmiersprache, mit der wir Webanwendungen und Webseiten erstellen und entwickeln und unsere Websites dynamischer/interaktiver machen können. Daten können mit JavaScript berechnet, manipuliert und validiert werden.

Wie jede andere Sprache hat JavaScript Operatoren. Ein Operator erzeugt ein Ergebnis, indem ein einzelner oder mehrerer Operanden (Datenwert) eine Aktion ausführt, die eine Aktion ausführt, die eine Aktion ausführt, die (Datenwert) durchgeführt wird (Datenwert). Schauen wir uns ein Beispiel von 2 + 2 an, in dem die Zahlen links und rechte Seite Operanden sind und der + der Bediener ist. Dieser + Operator fügt die beiden Zahlen zusammen hinzu.

Mit Beispielen untersuchen und beantworten wir die Frage, was der Unterschied zwischen dem =, == und === Operatoren in JavaScript in diesem Artikel ist.

Was ist = Operator?

Das = Zeichen oder gleich dem Bediener ist ein Zuordnungsoperator. Die Funktion von gleich ist es, den Wert der linken Seite auf die rechte Seite festzulegen. Zum Beispiel a = 10. In diesem Beispiel wird die Variable auf die Nummer 10 eingestellt. Es ist jedoch zu beachten, dass 10 = 10, 'a' = 'a' einen Referenzfehler angibt.

Beispiel von = Operator

var num1 = 10;
var num2 = 5;
Alarm (Num1+Num2);

Num1- und Num2 -Variablen werden Werte von 10 und 5 und danach sowohl Num1 als auch Num2 hinzufügen und das Ergebnis aufmerksam machen, das in dem obigen Screenshot zu sehen ist.

Was ist == Operator?

Die Funktion == Sign oder Double Equals wird als Gleichstellungsoperator bezeichnet und seine Funktion besteht darin, zwei Werte oder Ausdrücke zu vergleichen (Vergleich von Zeichenfolgen, Variablen, Zahlen usw.). Das Ergebnis ist wahr, wenn die Ausdrücke gleichwertig sind; Ansonsten ist das Ergebnis falsch.

Es sollte jedoch beachtet werden, dass Boolesche, Zahlen und Stringwerte nach Wert verglichen werden und nicht durch Referenz. Variablen, Funktionen, Objekte und Arrays werden jedoch unter Verwendung der Referenz verglichen. Beispiel.

Beispiel für == Operator

var num1 = 10;
var num2 = 5;
alert (num1 == num2);

In diesem Beispiel haben wir zwei Variablen genommen und ihnen 10 und 5 Zahlen zugewiesen. Anschließend werden wir überprüft, ob Num1 und Num2 gleich sind, was zu einer falschen Anweisung as == Operator nach Wert überprüft.

Jetzt ändern wir den Code ein wenig, das ich den Wert von 10 auf Num2 zugewiesen hat, und überprüft dann, ob Num1 und Num2 gleich sind und es ist, da er einen echten Wert zurückgibt.

var num1 = 10;
var num2 = 10;
alert (num1 == num2);

Was ist === Operator?

Das === Zeichen oder das Triple Equals wird als strenger Gleichstellungsoperator bezeichnet und seine Funktion besteht darin, zu prüfen, ob die beiden Operanden gleich sind oder nicht, und einen wahren oder falschen Wert zurückgeben. === Der Operator gibt False zurück, wenn die Werte nicht von ähnlichem Typ sind und wahr, wenn sie von ähnlichem Typ sind. Um zu vereinfachen, können wir sagen, dass der Operator === Typecasting beispielsweise 1 === ”1” vergleich.

var num1 = 10;
var str1 = "10";
alert (num1 === str1);

Wie bereits erwähnt, überprüft der Operator === Operator sowohl den Wert als auch den Typ der zwei Operanden, sodass wir eine Num1 genommen und eine Ganzzahl 10 zugewiesen haben. Dann haben wir Str1 genommen und eine Reihe von Nummer 10 zugewiesen. Wir sind dann aufmerksam.

Jetzt ändern wir den obigen Code ein wenig und initiierten Num2 mit einem Wert von 10 dafür. Wir alarmieren dann, ob Num1 und Num2 gleich sind, was als Werte true und der Datentyp in Num1 und Num2 gilt:

var num1 = 10;
var num2 = 10;
alert (num1 === num2);

Abschluss

JavaScript ist eine Programmiersprache, die zum Erstellen von Webanwendungen verwendet wird, und JavaScript bietet Betreibern, die bei der Berechnung, Manipulation und Validierung von Daten helfen. Die Betreiber führen einige Aktionen für Operanden aus und geben das Ergebnis zurück. In diesem Artikel haben wir in JavaScript =, == und === Operatoren definiert und Beispiele für diese Operatoren angegeben, um die Unterschiede zwischen ihnen zu beleuchten.