Es ist ein strenger Gleichheitsoperator. Es wird nicht nur überprüft, ob zwei in value gleich sind, sondern auch im selben -Typ .
Betrachten Sie eine Situation, wenn Sie Zahlen oder Zeichenfolgen vergleichen:
%Vor%aber
%Vor%und
%Vor%Dies gilt sowohl für Objekte als auch für Arrays.
In den oben genannten Fällen müssen Sie also vernünftig entscheiden, ob Sie ==
oder ===
Es empfiehlt sich, ===
zu verwenden, wenn Sie sich auch über den Typ sicher sind
Wenn Sie implizierte Typumwandlungen verhindern möchten. Zum Beispiel:
%Vor% ist true
, während dies nicht:
Douglas Crockford empfiehlt immer einen strikten Vergleich.
Sie verwenden es, um zu überprüfen, ob der Wert und Typ einer Variablen den gleichen Wert wie der Vergleichswert haben.
Tags und Links javascript operators logical-operators