Wann sollten Sie verwenden === oder ==,! == und! =, Etc .. in Javascript? [Duplikat]
-
11-09-2019 - |
Frage
Mögliche Duplizieren:
Javascript === vs ==: Ist es wichtig, die „gleich“ Operator ich verwenden?
Was sind die Unterschiede zwischen ===
vs ==
und !==
vs !=
?
Wann sollten Sie alle nutzen?
Lösung
=== ist die Identität des Bedieners und wird verwendet, den Wert und die Art zu testen, sind gleich.
so ..
"3" == 3 // true
"3" === 3 // false
1 == true // true
1 === true // false
"1" == true // true
"1" === true // false
Wenn Sie also darauf, dass Wert und Typ gleich sind, oder nicht Gebrauch Identität Operator gleich === oder! ==
Andere Tipps
Die „normale“ ==
Operatoren in Javascript Typumwandlung durchführen und versuchen ihr Bestes, Dinge zu tun, wie eine Zeichenfolge als Zahl zu behandeln oder ein Objekt als String, wo erforderlich. Die längeren === Betreiber nicht Sie geben Zwang, sondern ein genauer Vergleich innerhalb der Art.
===
und !==
sind die gleichen wie ==
und !=
, sondern zusätzlich tun Kontrollen für die Variablentypen.