Ce este = în JavaScript?
Egal cu (=) este un operator de atribuire, care setează variabila din stânga lui = la valoarea expresiei care este în dreapta sa. Acest operator atribuie lvalue la rvalue.
De exemplu, scrierea a = 10 este în regulă. 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?
- Ce este == în JavaScript?
- Ce este === în JavaScript?
- De ce să folosești = în JavaScript?
- De ce să folosiți == în JavaScript?
- Cum funcționează exact ===?
- Exemplu de =
- Exemplu de ==
- Exemplu de ===
- = Vs == VS === în JavaScript
Ce este == în JavaScript?
Double egals (==) este un operator de comparație, care transformă operanzii având același tip înainte de comparație.
Deci, atunci când comparați șirul cu un număr, JavaScript convertește orice șir într-un număr. Un șir gol este întotdeauna convertit la zero. Un șir fără valoare numerică este convertit în NaN (nu un număr), care returnează fals.
Ce este === în JavaScript?
=== (Triple egals) este un operator strict de comparare a egalității în JavaScript, care returnează false pentru valorile care nu sunt de 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ă folosești = î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 altuia. Adică a = b atribuie valoarea lui b lui a.
De ce să folosiți == în JavaScript?
Iată utilizările importante ale == în JavaScript:
Operatorul == este un operator de egalitate. Verifică dacă cei doi operanzi ai săi sunt sau nu aceiași schimbând expresia de la un tip de date la altele. Puteți utiliza operatorul == pentru a compara identitatea a doi operanzi, deși nu sunt de tip similar.
Cum funcționează exact ===?
- Egalitate strictă === verifică dacă două valori sunt aceleași sau nu.
- Valoarea nu este convertită implicit la o altă valoare înainte de comparație.
- Dacă valorile variabilei sunt de diferite tipuri, atunci valorile sunt considerate inegale.
- Dacă variabila este de același tip, nu sunt numerice și au aceeași valoare, sunt considerate egale.
- În cele din urmă, dacă ambele valori variabile sunt numere, acestea sunt considerate egale dacă ambele nu sunt NaN (nu un număr) și sunt aceeași valoare.
Exemplu de =
În programul de mai jos, există două variabile „a” și „b”. Adăugăm și tipărim valorile lor folosind o a treia variabilă, „c”. Suma valorii variabilelor „a” și „b” este 7. Prin urmare, ieșirea este 7.
JavaScript Operators
a = 2, b = 5, calculate c = a + b, and display c:
Ieșire:
a = 2, b = 5, calculați c = a + b și afișați c:
7
Exemplu de ==
În programul de mai jos, am declarat o variabilă „a” având valoarea 10. În cele din urmă, afirmația a == 20 returnează fals, deoarece valoarea lui a este 10.
Ieșire:
fals
Exemplu de ===
În programul de mai jos, valoarea variabilei x este 10. Este comparată cu 10 scrise între ghilimele duble, care este considerată ca un șir și, prin urmare, valorile nu sunt strict aceleași. Ieșirea programului este falsă.
Ieșire:
fals
= Vs == VS === în JavaScript
Iată diferențele importante dintre =, == și ===
= | == | === |
---|---|---|
= în JavaScript este utilizat pentru atribuirea valorilor unei variabile. | == în JavaScript este utilizat pentru compararea a două variabile, dar ignoră tipul de date al variabilei. | === este utilizat pentru compararea a două variabile, dar acest operator verifică și tipul de date și compară două valori. |
Se numește operator de atribuire | Se numește operator de comparație | Se mai numește și ca operator de comparație |
Operatorul de atribuire poate evalua la valoarea atribuită | Verifică egalitatea a doi operanzi fără a lua în considerare tipul lor. | Compară egalitatea a doi operanzi cu tipurile lor. |
Nu returnează adevărat sau fals | Returnează adevărat dacă cei doi operanzi sunt egali. Va reveni fals dacă cei doi operanzi nu sunt egali. | Revine adevărat numai dacă ambele valori și tipurile de date sunt aceleași pentru cele două variabile. |
= pur și simplu atribuiți o valoare a variabilei altei. | == efectuați corectarea tipului pe baza valorilor variabilelor. | === ia în considerare tipul variabilei. |
== 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 valorilor unei variabile, == este utilizat pentru compararea a două variabile, dar ignoră tipul de date al variabilei în timp ce === este utilizat pentru compararea a două variabile, dar acest operator verifică și tipul de date și compară două valori.
- = se numește ca operator de atribuire, == se numește ca operator de comparație, în timp ce se numește și ca operator de comparație.
- = nu returnează adevărat sau fals, == Returnează adevărat numai dacă cei doi operanzi sunt egali în timp ce === returnează adevărat numai dacă ambele valori și tipuri de date sunt aceleași pentru cele două variabile.