Różnica między=, = = i = = = w JavaScript [przykłady]

wpis w: Articles | 0

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

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *