Respuesta

30

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 
0

"==" 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á.