0Pricing
JavaScript Academy · Lesson

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

  1. Truthy and Falsy Values
  2. Loose vs Strict Equality
  3. Implicit Coercion in Operations
  4. Explicit Conversion Techniques
← Back to JavaScript Academy