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.