Co to jest = w JavaScript?
Równe (=) jest operatorem przypisania, który ustawia zmienną po lewej stronie = na wartość wyrażenia, które znajduje się po jej prawej stronie. Operator ten przypisuje lvalue do rvalue.
na przykład pisanie a = 10 jest w porządku. Jeśli napiszemy 10=10, 'a' = 10 lub 'a' = 'a', spowoduje to błąd odniesienia.
w tym samouczku dowiesz się:
czym jest == w JavaScript?,
Double equals ( = = ) jest operatorem porównania, który przekształca operandy o tym samym typie przed porównaniem.
Tak więc, gdy porównujesz ciąg znaków z liczbą, JavaScript konwertuje dowolny ciąg znaków na liczbę. Pusty ciąg jest zawsze konwertowany na zero. Łańcuch bez wartości liczbowej jest konwertowany na NaN (Nie liczbę), co zwraca false.
czym jest = = = w JavaScript?
=== (Triple equals) jest ścisłym operatorem porównywania równości w JavaScript, który zwraca false dla wartości, które nie są podobnego typu., Operator ten wykonuje rzut typu dla równości. Jeśli porównamy 2 z ” 2 ” używając===, To zwróci wartość false.
Dlaczego używać = w JavaScript?
oto ważne zastosowania = w JavaScript:
= Operator JavaScript przypisuje wartość do lewego operandu zależy od wartości operandu dostępnego po prawej stronie. Pierwszym operandem powinna być zmienna.
podstawowym operatorem przypisania jest =, który przypisuje wartość jednego operandu drugiemu. Oznacza to, że a = b przypisuje wartość b Do a.
Dlaczego 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 inne. Można użyć operatora = = w celu porównania tożsamości dwóch operandów, mimo że nie są one podobnego typu.
jak = = = dokładnie działa?
- Strict equality = = = sprawdza, czy dwie wartości są takie same lub nie.
- wartości nie są domyślnie konwertowane do innej wartości przed porównaniem.,
- jeżeli wartości zmiennych są różnych typów, wtedy wartości są uważane za nierówne.
- jeśli zmienna jest tego samego typu, nie jest numeryczna i ma tę samą wartość, to jest traktowana jako równa.
- wreszcie, jeśli obie wartości zmiennych są liczbami, są one uważane za równe, jeśli obie nie są NaN (nie są liczbą) i są tą samą wartością.
przykład =
Wyjście:
a = 2, b = 5, Oblicz c = A + b i wyświetl c:
przykład ==
w poniższym programie zadeklarowaliśmy jedną zmienną „a” o wartości 10., Na koniec, polecenie a = = 20 zwraca false, ponieważ wartość a wynosi 10.
wyjście:
false
przykład ===
w poniższym programie wartość zmiennej x wynosi 10. Porównuje się ją do 10 zapisanych podwójnymi cudzysłowami, które uważa się za ciąg znaków, a zatem wartości nie są ściśle takie same. Wynik programu jest fałszywy.,
<!DOCTYPE html><html><body><p></p><script> var x = 10; document.getElementById("demo").innerHTML = (x === "10");</script></body></html>
Wyjście:
false
= Vs == VS === w JavaScript
oto ważne różnice między=, = = I ===
= | == | = = |
---|---|---|
=w JavaScript jest używany do przypisywania wartości do zmiennej. | = = w JavaScript jest używany do porównywania dwóch zmiennych, ale ignoruje typ danych zmiennej. | === jest używany do porównywania dwóch zmiennych, ale operator ten sprawdza również typ danych i porównuje dwie wartości., |
jest wywoływany jako operator przypisania | jest wywoływany jako operator porównania | jest również wywoływany jako operator porównania |
operator przypisania może ocenić przypisaną wartość | sprawdza równość dwóch operandów bez uwzględniania ich typu. | porównuje równość dwóch operandów z ich typami. |
nie zwraca true ani false | zwraca true, jeśli oba operandy są sobie równe. Zwróci false, jeśli oba operandy nie są sobie równe., | zwraca true tylko wtedy, gdy obie wartości i typy danych są takie same dla obu zmiennych. |
= po prostu Przypisz jedną wartość zmiennej do innej. | == korekta typu na podstawie wartości zmiennych. | = = bierze pod uwagę typ zmiennej. |
== w ogóle nie porównuje wartości zmiennych. | = = sprawdza równość tylko po wykonaniu niezbędnych rozmów. | Jeśli dwie wartości zmiennych nie są do siebie podobne, to = = = nie wykona żadnej konwersji., |
kluczowe różnice:
- = jest używany do przypisywania wartości do zmiennej, == jest używany do porównywania dwóch zmiennych, ale ignoruje typ danych zmiennej, podczas gdy === jest używany do porównywania dwóch zmiennych, ale ten operator sprawdza również typ danych i porównuje dwie wartości.
- = jest wywoływany jako operator przypisania, = = jest wywoływany jako operator porównania, podczas gdy jest również wywoływany jako operator porównania.,
- = nie zwraca true ani false, = = zwraca true tylko wtedy, gdy dwa operandy są równe, natomiast = = = zwraca true tylko wtedy, gdy zarówno wartości, jak i typy danych są takie same dla obu zmiennych.
Dodaj komentarz