What is the strict equality operator?

The strict equality operator in JavaScript is represented by ===. It checks whether two values are equal in both value and type. Unlike the loose equality operator (==), which performs type coercion, the strict equality operator does not convert types; it requires both the value and the type to be the same for the comparison to return true.

Example:

console.log(5 === 5);        // true (same value and type)
console.log(5 === '5');      // false (different types)
console.log(true === 1);     // false (different types)
console.log(null === undefined); // false (different types)

Key Points:

  • No Type Coercion: Both operands must be of the same type.
  • Use Cases: It's generally recommended to use === to avoid unexpected results from type coercion.

If you want to practice using the strict equality operator, consider checking out relevant labs on LabEx!

0 Comments

no data
Be the first to share your comment!