Conditionals: Comparison operators

Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026

The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.


After the assignment and arithmetic operators, the third set of operators I want to introduce is comparison operators.

They are one of the most important operators category in JavaScript.

Comparison operators always return a boolean, a value that’s true or false, and they are divided in 2 groups: equality operators , and disequality comparison operators.

These are equality operators:

  • === checks for equality
  • !== checks for inequality

These are disequality comparison operators:

  • < means “less than”
  • <= means “less than, or equal to”
  • > means “greater than”
  • >= means “greater than, or equal to”

You can use them to compare two numbers, or two strings.

Note that we also have == and != in JavaScript, but I highly suggest to only use === and !== because they can prevent some subtle problems.

Lessons in this unit:

0: Introduction
1: ▶︎ Comparison operators
2: `if` statements
3: How to use `else`
4: `switch`
5: The ternary operator