JS: Double Equal Operator

By Xah Lee. Date: . Last updated: .

The double equal operator == can be used to test equality of Primitive Value of the same type.

🛑 WARNING: If left-hand-side and right-hand-side are of different type, it does a type conversion first, often resulting unexpected result.

🟢 TIP: never use double equal. Use Triple Equal Operator instead.

console.assert(([] == "") === true);
console.assert(("0" == 0) === true);
console.assert(("" == 0) === true);
console.assert((1 == true) === true);

JavaScript. Boolean

JavaScript. Test Equality