Loose vs Strict Equality
Understand == versus === comparisons.
Two Equality Operators
JavaScript has two equality operators. Strict equality (triple equals) compares without conversion. Loose equality (double equals) converts types before comparing.
console.log(1 === 1)
console.log(1 == "1")Strict Equality
Strict equality returns true only when both the type and the value match. No coercion happens.
console.log(5 === 5)
console.log(5 === "5")
console.log(true === 1)All lessons in this course
- Truthy and Falsy Values
- Loose vs Strict Equality
- Implicit Coercion in Operations
- Explicit Conversion Techniques