A =, == és === közötti különbség in JavaSzkript [Példák]

Mi az = in JavaForgatókönyv?

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

Például az a=10 írása rendben van. Ha azt írjuk, hogy 10=10, 'a' = 10 vagy 'a' = 'a', az hivatkozási hibát fog eredményezni.

Mi az == benne JavaForgatókönyv?

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

Tehát, ha összehasonlítja a karakterláncot egy számmal, JavaA szkript bármely karakterláncot számmá alakít. Az üres karakterlánc mindig nullává alakul. A numerikus érték nélküli karakterlánc NaN-re (Not a Number) konvertálódik, amely false értéket ad vissza.

Mi az === benne JavaForgatókönyv?

A === (Triple egyenlő) egy szigorú egyenlőség-összehasonlító operátor JavaScript, amely false értéket ad vissza a nem hasonló típusú értékekhez. Ez az operátor típusöntést hajt végre az egyenlőség érdekében. Ha összehasonlítjuk a 2-t a „2”-vel az === használatával, akkor hamis értéket ad vissza.

Miért használja az = in JavaForgatókönyv?

Íme az = in fontos felhasználási módjai JavaForgatókönyv:


= JavaA Script operátor értéket rendel a bal oldali operandushoz, a jobb oldalon elérhető operandus értékétől függően. Az első operandusnak változónak kell lennie.

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

Miért használja az == in JavaForgatókönyv?

Itt vannak az == in fontos felhasználási területei JavaForgatókönyv:

Az == operátor egyenlőségi operátor. Ellenőrzi, hogy a két operandusa megegyezik-e vagy sem, azáltal, hogy egyik adattípusról a másikra módosítja a kifejezést. Használhatja az == operátort két operandus azonosságának összehasonlítására, annak ellenére, hogy nem hasonló típusúak.

Hogyan === Pontosan működik?

  • A szigorú egyenlőség === ellenőrzi, hogy két érték megegyezik-e vagy sem.
  • Az értékeket a rendszer nem konvertálja implicit módon más értékre az összehasonlítás előtt.
  • Ha a változó értékek különböző típusúak, akkor az értékek egyenlőtlennek minősülnek.
  • Ha a változók azonos típusúak, nem numerikusak és azonos értékűek, akkor egyenlőnek tekintendők.
  • Végül, ha mindkét változó értéke szám, akkor egyenlőnek tekintendő, ha mindkettő nem NaN (nem szám), és azonos értékű.

Példa a =

Az alábbi programban két „a” és „b” változó található. Értékeiket hozzáadjuk és kinyomtatjuk egy harmadik változó, a „c” használatával. Az „a” és „b” változó értékének összege 7. Ezért a kimenet 7.

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Operators</h2>

 <p>a = 2, b = 5, calculate c = a + b, and display c:</p> 

<p id="demonstration"></p>

<script>
var a = 2;
var b = 5;
var c= a + b;
document.getElementById("demonstration").innerHTML = c;
</script>

</body>
</html>


output:

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

7

Példa ==

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

<!DOCTYPE html>
<html>
<body>

<p id="demonstration"></p>

<script>
  var a = 10;
  document.getElementById("demonstration").innerHTML = (a == 20);
</script>

</body>
</html>

output:

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-el, ami egy húr, ezért az értékek nem teljesen azonosak. A program kimenete hamis.

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>

  var x = 10;
  document.getElementById("demo").innerHTML = (x === "10");

</script>

</body>
</html>

output:

hamis

= Vs == VS === in JavaForgatókönyv

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

= == ===
= be JavaA szkriptet egy változó értékének hozzárendelésére használják. == be JavaA szkript két változó összehasonlítására szolgál, de figyelmen kívül hagyja a változó adattípusát. Az === két változó összehasonlítására szolgál, de ez az operátor az adattípust is ellenőrzi és két értéket hasonlít össze.
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 kiértékelheti a hozzárendelt értéket Ellenőrzi két operandus egyenlőségét anélkül, hogy figyelembe venné a típusukat. Összehasonlítja két operandus egyenlőségét a típusukkal.
Nem ad vissza igazat vagy hamisat Igaz értéket ad vissza, ha a két operandus egyenlő. Hamis értéket ad vissza, ha a két operandus nem egyenlő. Csak akkor ad vissza igaz értéket, ha a két változó értéke és adattípusa megegyezik.
= egyszerűen hozzárendeljük a változó egyik értékét egy másikhoz. == típuskorrekció végrehajtása értékei alapján változók. === a változó típusát veszi figyelembe.
= 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 az === nem hajt végre konverziót.

FŐBB ELTÉRÉSEK

  • ===========1=================1==============================================================================================================================================================================================================================1========
  • = hozzárendelési operátornak, == összehasonlító operátornak, míg összehasonlító operátornak is nevezik.
  • = nem igaz vagy hamis értéket ad vissza, == csak akkor ad vissza igazat, ha a két operandus egyenlő, míg a === csak akkor ad vissza igazat, ha a két változó értéke és adattípusa megegyezik.