W tym zapisie rozróżnimy funkcjonalność zarówno operatorów równości (==), jak i ścisłej równości (===).
Który jest równy operatora (== vs ===) należy użyć do porównania w JavaScript?
Oboje "Równość (==)" I "ścisła równość (===)„Operatorzy dają wynik w formie logicznej. Operator równości (==) jest wykorzystywany do porównania operandów lub wyrażeń. podczas gdy operator równości ścisłej (===) sprawdza, czy operandy i ich typ danych są równe.
Przykład
Spróbujmy zrozumieć określoną koncepcję z podanym poniżej przykładem:
W powyższym fragmencie kodu:
Wyjście
Można zauważyć, że odpowiednie wartości logiczne są zwracane na podstawie wartości.
Przykład 1: Wykorzystanie operatora równości (==) w JavaScript
W tym przykładzie operator równości zostanie użyty do porównania dwóch wartości o różnych typach danych:
W powyższych liniach kodu:
Wyjście
W wyjściu można zobaczyć obie zainicjowane wartości są takie same.
Przykład 2: Wykorzystanie ścisłego operatora równości (===) w JavaScript
W tym przykładzie ten sam kod zostanie powtórzony z „ścisła równość (===)„Operator o wartościach obejmujących sprzeczne typy danych:
W powyższym fragmencie kodu:
Wyjście
Różnicę podstawową można wymyślić, analizując to konkretne wyjście.
Wniosek
„„Równość (==)„Operator porównuje tylko operandy, podczas gdy„ściśle równość (===)”Operator porównuje zarówno operands, jak i ich typ danych. Funkcje obu operatorów pokazano za pomocą różnych przykładów.