Który równa się operatorowi należy stosować w porównaniach JavaScript?

Który równa się operatorowi należy stosować w porównaniach JavaScript?
Porównania są niezbędne do zbadania różnic między różnymi wartościami. Takie podejście pomaga programistom wykonywać obliczenia na podstawie wykonanego porównania podczas programowania w JavaScript. W tym celu istnieją różni operatorzy, w tym „Równość (==)" I "ścisła równość (===)„Operatorzy.

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:

  • Po pierwsze, zastosuj „Równość (==)”I„ „ścisła równość (===)”Operatorzy o określonych wartościach.
  • W tym przykładzie powróci operator równości (==) „PRAWDA”Ponieważ wartości są takie same.
  • Ścigający operator równości (===) zwróci „FAŁSZ”Ponieważ typ danych nie jest identyczny.

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:

  • Po pierwsze, zainicjuj zmienne o nazwie „A" I "B„Mając odpowiednio ciąg i wartość liczbową.
  • Następnie użyj „Jeśli inaczej”Stan i„Operator równości (==)„Aby zastosować kontrolę za zainicjowane wartości.
  • Ponieważ operator równości nie jest zaniepokojony typami danych. Stąd poprzedni warunek zostanie wykonany.

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:

  • Podobnie zainicjuj odpowiednio ciąg i wartość całkowitą.
  • Następnie zastosuj „ścisła równość (===)„Operator na określonych wartościach w„Jeśli inaczej" stan.
  • W tym scenariuszu ten ostatni warunek zostanie wykonany, ponieważ typy danych obu wartości nie są takie same.

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.