Los operadores === y !== son los operadores de comparación estricta. Esto significa que si los operandos tienen tipos diferentes, no son iguales. Por ejemplo,
1 === "1" // false
1 !== "1" // true
null === undefined // falseLos operadores == y != son los operadores de comparación relajada. Es decir, si los operandos tienen tipos diferentes, JavaScript trata de convertirlos para que fueran comparables. Por ejemplo
1 == "1" // true
1 != "1" // false
null == undefined // true