The === operator compares without type coercion. Values must have the same type AND the same value:
5 === "5" // false (different types)
5 === 5 // true (same type and value)
0 === false // false (different types)
Use === by default. It's predictable and catches bugs early. The only time to use == is checking for both null and undefined with value == null.