Co to jest = w JavaScript?
Równe (=) jest operatorem przypisania, który ustawia zmienną po lewej stronie = na wartość wyrażenia znajdującego się po jej prawej stronie. Ten operator przypisuje lwartość do rwartości.
Na przykład napisanie a = 10 jest w porządku. Jeśli napiszemy 10 = 10, „a” = 10 lub „a” = „a”, spowoduje to błąd odwołania.
W tym samouczku dowiesz się:
- Co to jest = w JavaScript?
- Co to jest == w JavaScript?
- Co to jest === w JavaScript?
- Dlaczego warto używać = w JavaScript?
- Dlaczego warto używać == w JavaScript?
- Jak === działa dokładnie?
- Przykład =
- Przykład ==
- Przykład ===
- = Vs == VS === w JavaScript
Co to jest == w JavaScript?
Double equals (==) to operator porównania, który przed porównaniem przekształca operandy tego samego typu.
Tak więc, kiedy porównujesz ciąg z liczbą, JavaScript konwertuje dowolny ciąg na liczbę. Pusty ciąg jest zawsze konwertowany na zero. Ciąg bez wartości liczbowej jest konwertowany na NaN (Not a Number), co zwraca wartość false.
Co to jest === w JavaScript?
=== (Triple równa się) to operator ścisłego porównania równości w JavaScript, który zwraca fałsz dla wartości, które nie są podobnego typu. Ten operator wykonuje rzutowanie typów dla równości. Jeśli porównamy 2 z "2" używając ===, to zwróci wartość fałsz.
Dlaczego warto używać = w JavaScript?
Oto ważne zastosowania znaku = w JavaScript:
= Operator JavaScript przypisuje wartość do lewego operandu w zależności od wartości argumentu dostępnego po prawej stronie. Pierwszy operand powinien być zmienną.
Podstawowym operatorem przypisania jest =, który przypisuje wartość jednego operandu do drugiego. Oznacza to, że a = b przypisuje wartość b do a.
Dlaczego warto używać == w JavaScript?
Oto ważne zastosowania == w JavaScript:
Operator == jest operatorem równości. Sprawdza, czy jego dwa operandy są takie same, czy nie, zmieniając wyrażenie z jednego typu danych na inny. Możesz użyć operatora ==, aby porównać tożsamość dwóch operandów, mimo że nie są one podobnego typu.
Jak === działa dokładnie?
- Ścisła równość === sprawdza, czy dwie wartości są takie same, czy nie.
- Wartość nie jest niejawnie konwertowana na inną wartość przed porównaniem.
- Jeśli wartości zmiennych są różnych typów, wówczas wartości są traktowane jako nierówne.
- Jeśli zmienne są tego samego typu, nie są numeryczne i mają tę samą wartość, są uważane za równe.
- Wreszcie, jeśli obie wartości zmiennych są liczbami, są uważane za równe, jeśli obie nie mają wartości NaN (Not a Number) i mają tę samą wartość.
Przykład =
W poniższym programie są dwie zmienne „a” i „b”. Dodajemy i wypisujemy ich wartości przy użyciu trzeciej zmiennej „c”. Suma wartości zmiennych „a” i „b” wynosi 7. Zatem wynik wynosi 7.
JavaScript Operators
a = 2, b = 5, calculate c = a + b, and display c:
Wynik:
a = 2, b = 5, oblicz c = a + b i wyświetl c:
7
Przykład ==
W poniższym programie zadeklarowaliśmy jedną zmienną „a” o wartości 10. Na koniec instrukcja a == 20 zwraca fałsz, ponieważ wartość a wynosi 10.
Wynik:
fałszywy
Przykład ===
W poniższym programie wartość zmiennej x wynosi 10. Jest ona porównywana z 10 zapisanymi w podwójnych cudzysłowach, co jest traktowane jako ciąg znaków, a zatem wartości nie są dokładnie takie same. Dane wyjściowe programu są fałszywe.
Wynik:
fałszywy
= Vs == VS === w JavaScript
Oto ważne różnice między =, == i ===
= | == | === |
---|---|---|
= w JavaScript służy do przypisywania wartości do zmiennej. | == w JavaScript jest używane do porównywania dwóch zmiennych, ale ignoruje typ danych zmiennej. | === służy do porównywania dwóch zmiennych, ale ten operator sprawdza również typ danych i porównuje dwie wartości. |
Nazywa się to operatorem przypisania | Nazywa się to operatorem porównania | Jest również nazywany operatorem porównania |
Operator przypisania może oszacować przypisaną wartość | Sprawdza równość dwóch operandów bez uwzględnienia ich typu. | Porównuje równość dwóch operandów z ich typami. |
Nie zwraca prawdy ani fałszu | Zwraca wartość true, jeśli dwa operandy są równe. Zwróci false, jeśli dwa operandy nie są równe. | Zwraca prawdę tylko wtedy, gdy zarówno wartości, jak i typy danych są takie same dla dwóch zmiennych. |
= po prostu przypisz jedną wartość zmiennej do innej. | == wykonaj korektę typu na podstawie wartości zmiennych. | === bierze pod uwagę rodzaj zmiennej. |
== w ogóle nie będzie porównywać wartości zmiennych. | == sprawdza równość dopiero po przeprowadzeniu niezbędnych rozmów. | Jeśli dwie wartości zmiennych nie są podobne, to === nie dokona żadnej konwersji. |
KLUCZOWE RÓŻNICE:
- = służy do przypisywania wartości do zmiennej, == służy do porównywania dwóch zmiennych, ale ignoruje typ danych zmiennej, podczas gdy === służy do porównywania dwóch zmiennych, ale ten operator sprawdza również typ danych i porównuje dwie wartości.
- = jest nazywany operatorem przypisania, == jest nazywany operatorem porównania, natomiast jest również nazywany operatorem porównania.
- = nie zwraca prawdy ani fałszu, == Zwraca prawdę tylko wtedy, gdy dwa operandy są równe, podczas gdy === zwraca prawdę tylko wtedy, gdy wartości i typy danych są takie same dla dwóch zmiennych.