Operators == / ===

A == és === a JavaScriptben használt egyenlőségi operátorok, de különböző viselkedéssel rendelkeznek:

==

let a = b; 
let b = "5";
(a == b) true

Lazább egyenlőségi operátor, amely az értékek hasonlóságát ellenőrzi, figyelmen kívül hagyva a típust.

===

let a = b; 
let b = "5";
(a === b) false

A === szigorú egyenlőségi operátor, amely az értékek mellett a típusukat is összehasonlítja.

Használata erősen ajánlott a JavaScriptben, mivel pontosabb és kiszámíthatóbb viselkedést eredményez, míg a == inkább különleges esetekben, típuskonverziók szükségessége esetén használatos.

const x = 3; 
const y = "3";
Returns "33"
Was this page helpful?