posibles duplicados:
Difference between == and === in JavaScript
Javascript === vs == : Does it matter which “equal” operator I use?Diferencia entre == y === en JS
¿Cuál es la diferencia entre ==
y ===
? ¿También entre !==
y !==
?
posibles duplicados:
Difference between == and === in JavaScript
Javascript === vs == : Does it matter which “equal” operator I use?Diferencia entre == y === en JS
¿Cuál es la diferencia entre ==
y ===
? ¿También entre !==
y !==
?
Ya hay muchas respuestas a esta pregunta en Stackoverflow.
cortos:
==
solamente compara los valores
===
compara los valores + tipo
var check1 = '10',
check2 = 10;
check1 == check2 // true
check1 === check2 // false
"==" significa igual, mientras que "===" significa idénticamente igual.
En resumen, "==" intentará y forzará/convertirá los tipos de valores al hacer una comparación, por lo que "2" == 2, mientras que "===" no lo hará.