A =, == és a === közötti különbség a JavaScript-ben (példák)

Tartalomjegyzék:

Anonim

Mi az = a JavaScriptben?

Az Equal (=) egy hozzárendelési operátor, amely a = bal oldalán található változót a jobb oldalán lévő kifejezés értékére állítja. Ez az operátor hozzárendeli az lvalue értéket az rvalue értékhez.

Például az a = 10 írása rendben van. Ha 10 = 10-et írunk, 'a' = 10 vagy 'a' = 'a', az referencia hibát eredményez.

Ebben az oktatóanyagban megtudhatja:

  • Mi az = a JavaScriptben?
  • Mi az == a JavaScriptben?
  • Mi a === a JavaScriptben?
  • Miért használja a = szót a JavaScript-ben?
  • Miért használja a == szót a JavaScript-ben?
  • Hogyan működik a === pontosan?
  • Példa =
  • Példa ==
  • Példa ===
  • = Vs == VS === a JavaScript-ben

Mi az == a JavaScriptben?

A Double equals (==) egy összehasonlító operátor, amely az azonos típusú operandusokat átalakítja az összehasonlítás előtt.

Tehát, ha összehasonlítja a karakterláncot egy számmal, a JavaScript bármely karakterláncot számokká alakít. Egy üres karakterláncot mindig nullává konvertál. A numerikus érték nélküli karakterláncot NaN-vé (Nem szám) alakítja, amely hamis értéket ad vissza.

Mi a === a JavaScriptben?

Az === (Triple equals) szigorú egyenlőség-összehasonlító operátor a JavaScript-ben, amely hamis értéket ad vissza a nem hasonló típusú értékekhez. Ez a kezelő az egyenlőség érdekében végez típusváltást. Ha összehasonlítjuk a 2-t a "2" -vel a === használatával, akkor hamis értéket ad vissza.

Miért használja a = szót a JavaScript-ben?

Itt találhatók a = fontos használatai a JavaScript-ben:

= A JavaScript operátor a bal operandushoz rendel értéket, a jobb oldalon rendelkezésre álló operandus értékétől függ. Az első operandusnak változónak kell lennie.

Az alap hozzárendelési operátor =, amely az egyik operandus értékét hozzárendeli a másikhoz. Vagyis az a = b hozzárendeli b értékét a-hoz.

Miért használja a == szót a JavaScript-ben?

Itt találhatók az == fontos felhasználási módjai a JavaScript-ben:

A == operátor egyenlőség operátor. Ellenőrzi, hogy két operandusza azonos-e vagy sem, azáltal, hogy a kifejezést egyik adattípusról másra változtatja. Az == operátor segítségével összehasonlíthatja két operandus identitását, annak ellenére, hogy ezek nem hasonló típusúak.

Hogyan működik a === pontosan?

  • Szigorú egyenlőség === ellenőrzi, hogy két érték megegyezik-e vagy sem.
  • Az összehasonlítás előtt az értéket implicit módon nem alakítják át valamilyen más értékre.
  • Ha a változó értékei különböző típusúak, akkor az értékeket egyenlőtlennek tekintjük.
  • Ha a változó azonos típusú, nem numerikus és ugyanaz az érték, akkor egyenlőnek tekintjük.
  • Végül, ha mindkét változó értéke szám, akkor egyenlőnek tekintjük őket, ha mindkettő nem NaN (nem szám) és ugyanaz az érték.

Példa =

Az alábbi programban két változó van: "a" és "b". Hozzáadjuk és kinyomtatjuk az értékeiket egy harmadik változóval, a "c" segítségével. Az "a" és "b" változó értékének összege 7. Ezért a kimenet 7.


JavaScript Operators

a = 2, b = 5, calculate c = a + b, and display c:

Kimenet:

a = 2, b = 5, számítsa ki c = a + b, és jelenítse meg c:

7

Példa ==

Az alábbi programban egy "a" változót deklaráltunk, amelynek értéke 10. Végül az a == 20 állítás hamis értéket ad vissza, mivel az a értéke 10.

Kimenet:

hamis

Példa ===

Az alábbi programban az x változó értéke 10. Összehasonlításra kerül a dupla idézőjelbe írt 10-zel, amelyet sztringnek tekintünk, és ezért az értékek nem teljesen azonosak. A program kimenete hamis.

Kimenet:

hamis

= Vs == VS === a JavaScript-ben

Itt vannak a =, == és a === közötti fontos különbségek

= == ===
= a JavaScript-ben értékek hozzárendeléséhez használatos egy változóhoz. Az == a JavaScript-ben két változó összehasonlítására szolgál, de figyelmen kívül hagyja a változó adattípusát. A === két változó összehasonlítására szolgál, de ez az operátor ellenőrzi az adattípust és összehasonlítja is két értéket.
Hozzárendelési operátornak hívják Összehasonlító operátornak hívják Összehasonlító operátornak is nevezik
A hozzárendelés operátora értékelheti a hozzárendelt értéket Két operandus egyenlőségét ellenőrzi anélkül, hogy figyelembe venné a típusukat. Két operandus egyenlőségét hasonlítja össze a típusaikkal.
Nem tér vissza igazra vagy hamisra Ha a két operandus egyenlő, akkor adja vissza az igaz értéket. Hamis értéket ad vissza, ha a két operandus nem egyenlő. Csak akkor tér vissza igazra, ha mind az értékek, mind az adattípusok megegyeznek a két változónál.
= egyszerűen rendeljen hozzá egy változó egyik értékét egy másikhoz. == típuskorrekciót végez a változók értékei alapján. === a változó típusát veszi figyelembe.
A == egyáltalán nem fogja összehasonlítani a változók értékét. Az == csak a szükséges beszélgetések elvégzése után ellenőrzi az egyenlőséget. Ha két változó értéke nem hasonló, akkor a === nem hajt végre konverziót.

Főbb különbségek:

  • Az = értéket egy változóhoz rendeljük, az == értéket két változó összehasonlításához használjuk, de figyelmen kívül hagyja a változó adattípusát, míg az === értéket két változó összehasonlításához használjuk, de ez az operátor ellenőrzi az adattípust és összehasonlítja két értéket is.
  • A = = hozzárendelés operátor, a == összehasonlító operátor, míg összehasonlító operátor.
  • = = nem ad igaz vagy hamis értéket, == Csak akkor tér vissza igazra, ha a két operandus egyenlő, míg az === csak akkor igaz, ha az értékek és az adattípusok egyaránt megegyeznek a két változóval.