Back to course

Comparison Operators: Equality, Inequality, Greater Than/Less Than

JavaScript: The Complete '0 to Hero' Beginner Course

28. Comparison Operators

Comparison operators compare two values and return a Boolean result (true or false).

OperatorDescription
==Equality (Loose)
!=Inequality (Loose)
>Greater than
<Less than
>=Greater than or equal to
<=Less than or equal to

Examples

javascript let age = 18;

console.log(age > 16); // true console.log(age <= 18); // true console.log(age != 20); // true

Loose Equality (==)

Loose equality checks if the values are the same after type coercion. This is usually avoided in modern JavaScript.

javascript console.log(10 == '10'); // Output: true (JS coerces '10' string to 10 number) console.log(0 == false); // Output: true console.log(null == undefined); // Output: true

This automatic coercion can lead to unpredictable bugs, which is why we prefer strict equality (Lesson 29).