Jaka jest różnica między =, == i === w JavaScript?

Jaka jest różnica między =, == i === w JavaScript?

JavaScript to język programowania, który pozwala nam tworzyć i tworzyć aplikacje internetowe i strony internetowe, a także uczynić nasze witryny bardziej dynamiczne/interaktywne. Dane można obliczyć, manipulować i zatwierdzić za pomocą JavaScript.

Jak każdy inny język, JavaScript ma operatorów. Operator daje wynik, wykonując pewne działania na jednym lub wielu operantach (wartość danych). Spójrzmy na przykład 2 + 2, w którym liczby są operanty lewej i prawej strony, a + jest operatorem. Ten operator + dodaje dwie liczby.

W przypadku przykładów zbadamy i odpowiemy na pytanie, jaka jest różnica między operatorami =, == i === w JavaScript w tym artykule.

Co to jest = operator?

Znak = operator jest operatorem przypisania. Funkcją równą jest ustawienie wartości lewej strony na prawą stronę. Na przykład a = 10. W tym przykładzie zmienna jest ustawiona na numer 10. Należy jednak zauważyć, że 10 = 10, „A” = „A” poda błąd odniesienia, ponieważ w pewnym sensie ich porównywamy zamiast ustawiać wartość.

Przykład = operator

var num1 = 10;
var num2 = 5;
alert (NUM1+NUM2);

Zmienne NUM1 i NUM2 przypisane są wartości 10 i 5, a po tym dodajemy zarówno NUM1, jak i NUM2 i ostrzega wynik, który można zobaczyć na powyższym zrzucie ekranu.

Co to jest == Operator?

Signa lub podwójna funkcja jest nazywana operatorem równości, a jego funkcją jest porównanie dwóch wartości lub wyrażeń (porównaj ciągnie, zmienne, liczby itp.). Wynik jest prawdziwy, jeśli wyrażenia są równoważne; W przeciwnym razie wynik jest fałszywy.

Należy jednak pamiętać, że wartości logiczne, liczby i łańcucha są porównywane przez wartość, a nie przez odniesienie, dlatego, jeśli mają tę samą równoważną wartość, jest to uważane za prawdziwe. Jednak zmienne, funkcje, obiekty i tablice są porównywane przy użyciu odniesienia, na przykład dwie zmienne są równe tylko wtedy, gdy odnoszą się do tego samego obiektu, funkcji lub tablicy.

Przykład == Operator

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

W tym przykładzie wzięliśmy dwie zmienne i przypisaliśmy im 10 i 5 liczb. Następnie powiadomimy, sprawdzając, czy NUM1 i NUM2 są równe, co powoduje fałszywe instrukcję, ponieważ == kontroluje operator według wartości.

Teraz zmieniamy kod trochę, a-e przypisaliśmy wartość 10 na NUM2, a następnie sprawdziliśmy, czy NUM1 i NUM2 są równe i jest tak, jak zwraca wartość prawdziwą.

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

Co to jest === Operator?

Znak === lub potrójna równa się operatorowi ścisłem. === Operator zwraca false, gdy wartości nie są podobne i prawdziwe, gdy są podobne. Aby uprościć, możemy powiedzieć, że operator === wykonuje na przykład typecasting, porównajmy 1 === ”1” Zwróci to false, ponieważ wartości są takie same, ale typ nie jest taki sam.

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

Jak omówiono wcześniej, operator === sprawdza zarówno wartość, jak i typ dwóch operandów, więc wzięliśmy NUM1 i przypisaliśmy do niego całkowitą liczbę całkowitą. Następnie wzięliśmy STR1 i przypisaliśmy ciąg liczby 10. Następnie ostrzegamy, czy NUM1 i NUM2 są równe, czy nie, które zwracają się jako fałszywe, ponieważ chociaż wartości są takie same, ale typ nie jest taki sam, jeden to liczba całkowita, a druga ciąg A.

Teraz zmienialiśmy powyższy kod i zainicjowaliśmy NUM2 o wartości 10 do niego. Następnie ostrzegamy, czy NUM1 i NUM2 są równe, co zwraca prawdziwe, a wartości, a danych są takie same w NUM1, jak i NUM2:

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

Wniosek

JavaScript to język programowania używany do tworzenia aplikacji internetowych, a JavaScript oferuje operatorom, które pomagają w obliczeniach, manipulacji i sprawdzaniu poprawności danych. Operatorzy wykonują pewne działania w operandach i zwracają wynik. W tym artykule zdefiniowaliśmy =, == i === Operatorzy w JavaScript i podali przykłady tych operatorów, aby zabłysły światło na różnice między nimi.