Diferența Între =, = = și === în JavaScript [Exemple]

posted in: Articles | 0

Ce este = în JavaScript?

egal cu (=) este un operator de atribuire, care stabilește variabila din stânga = la valoarea expresiei care este în dreapta sa. Acest operator atribuie lvalue la rvalue.

de exemplu, scrierea a=10 este bine. Dacă scriem 10=10, ‘a’ = 10 sau ‘a’ = ‘a’, va rezulta o eroare de referință.

În acest tutorial, veți învăța:

ce este = = în JavaScript?,

Double equals (==) este un operator de comparație, care transformă operanzii având același tip înainte de comparație.

deci, atunci când comparați șir cu un număr, JavaScript convertește orice șir la un număr. Un șir gol este întotdeauna convertește la zero. Un șir fără valoare numerică este convertit în NaN (nu un număr), care returnează false.

ce este = = = în JavaScript?

=== (Triple equals) este un operator strict de comparare a egalității în JavaScript, care returnează false pentru valorile care nu sunt de un tip similar., Acest operator efectuează turnarea de tip pentru egalitate. Dacă comparăm 2 cu ” 2 ” Folosind ===, atunci va returna o valoare falsă.

De ce să folosiți = în JavaScript?

Iată utilizările importante ale = în JavaScript:

= operatorul JavaScript atribuie o valoare operandului din stânga depinde de valoarea operandului Disponibil în partea dreaptă. Primul operand ar trebui să fie o variabilă.

operatorul de atribuire de bază este=, care atribuie valoarea unui operand la altul. Adică, a = b atribuie valoarea lui b la a.

De ce să folosiți == în JavaScript?,

aici sunt importante utilizări ale = = în JavaScript:

= = operatorul este un operator de egalitate. Verifică dacă cei doi operanzi ai săi sunt aceiași sau nu prin schimbarea expresiei de la un tip de date la alții. Puteți utiliza == operator pentru a compara identitatea a doi operanzi, chiar dacă aceștia nu sunt de același tip.

cum = = = funcționează exact?

  • egalitatea strictă = = = verifică dacă două valori sunt identice sau nu.
  • valoarea nu sunt convertite implicit la o altă valoare înainte de comparație.,
  • dacă valorile variabile sunt de diferite tipuri, atunci valorile sunt considerate inegale.
  • dacă variabilele sunt de același tip, nu sunt numerice și au aceeași valoare, ele sunt considerate egale.
  • în cele din urmă, dacă ambele valori variabile sunt numere, ele sunt considerate egale dacă ambele nu sunt NaN (nu un număr) și sunt aceeași valoare.

exemplu de =

ieșire:

a = 2, b = 5, calculați c = A + b și afișați c:

exemplu de ==

în programul de mai jos, am declarat o variabilă „a” având valoarea 10., În cele din urmă, declarația a == 20 returnează false ca valoarea a este 10.

Output:

false

exemplu de ===

în programul de mai jos, valoarea variabilei x este 10. Este comparat cu 10 scrise în ghilimele duble, care este considerat un șir și, prin urmare, valorile nu sunt strict aceleași. Rezultatul programului este fals.,

<!DOCTYPE html><html><body><p></p><script> var x = 10; document.getElementById("demo").innerHTML = (x === "10");</script></body></html>

Ieșire:

false

= Vs == VS === în JavaScript

Aici sunt diferențe importante între =, ==, și ===

= == ===
= în JavaScript este folosit pentru atribuirea de valori unei variabile. == în JavaScript este folosit pentru compararea a două variabile, dar ignoră tipul de date al variabilei. = = = este folosit pentru compararea a două variabile, dar acest operator verifică și tipul de date și compară două valori.,
este numit ca operator de atribuire este numit ca operator de comparare este, de asemenea, numit ca operator de comparare
operatorul De atribuire poate evalua la valoarea atribuită Verifică egalitatea a doi operanzi fără a ține cont de tipul lor. compară egalitatea a doi operanzi cu tipurile lor.
nu returnează true sau false returnează true dacă cei doi operanzi sunt egali. Se va întoarce fals dacă cei doi operanzi nu sunt egali., returnează true numai dacă ambele valori și tipuri de date sunt aceleași pentru cele două variabile.
= pur și simplu atribuiți o valoare a variabilei la alta. = = efectuați corecția de tip pe baza valorilor variabilelor. = = = ia în considerare tipul de variabilă.
= = nu va compara deloc valoarea variabilelor. = = verifică egalitatea numai după efectuarea conversațiilor necesare. dacă două valori variabile nu sunt similare, atunci === nu va efectua nicio conversie.,

DIFERENȚE CHEIE:

  • = este utilizată pentru atribuirea de valori unei variabile, == este folosit pentru compararea a două variabile, dar ignoră tipul de date al variabilei întrucât === este folosit pentru compararea a două variabile, dar acest operator verifică, de asemenea, tipul de date și compară două valori.
  • = este numit ca operator de atribuire, = = este numit ca operator de comparație, în timp ce este, de asemenea, numit ca operator de comparație.,
  • = nu returnează true sau false, == returnează true numai dacă cei doi operanzi sunt egali în timp ce === returnează true numai dacă ambele valori și tipuri de date sunt aceleași pentru cele două variabile.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *