Last Updated : 28 Jul, 2025
JavaScript comparison operators are essential tools for checking conditions and making decisions in your code.
1. Equality Operator (==)The Equality operator is used to compare the equality of two operands.
JavaScript
// Illustration of (==) operator
let x = 5;
let y = '5';
// Checking of operands
console.log(x == 5);
console.log(y == 5);
console.log(x == y);
console.log();
// Check against special values
console.log(NaN == NaN);
console.log(0 == false);
console.log(0 == null);
true true true false true false2. Inequality Operator (!=)
The Inequality Operator is used to compare the inequality of two operands.
JavaScript
// Illustration of (!=) operator
let x = 5;
let y = '5';
// Checking of operands
console.log(x != 6);
console.log(y != '5');
console.log(x != y);
console.log();
// Check against special values
console.log(0 != false);
console.log(0 != null);
console.log(NaN != NaN);
true false false false true true3. Strict equality Operator (===)
The Strict equality Operator is used to compare the equality of two operands with type.
JavaScript
// Illustration of (===) operator
let x = 5;
let y = '5';
// Checking of operands
console.log(x === 6);
console.log(y === '5');
console.log(x === y);
console.log();
// Check against special values
console.log(NaN === NaN);
console.log(0 === false);
console.log(0 === null);
false true false false false false4. Strict inequality Operator (!==)
The Strict inequality Operator is used to compare the inequality of two operands with type.
JavaScript
// Illustration of (!==) operator
let x = 5;
let y = '5';
// Checking of operands
console.log(x !== 6);
console.log(y !== '5');
console.log(x !== y);
console.log();
// Check against null and boolean value
console.log(0 !== false);
console.log(0 !== null);
console.log(NaN !== NaN);
true false true true true true5. Greater than Operator (>)
The Greater than Operator is used to check whether the left-side value is greater than the right-side value.
JavaScript
// Illustration of (>) operator
let x = 5;
let y = "5";
// Checking of operands
console.log(x > 0);
console.log(y > "10");
console.log(x > "10");
console.log(y > 0);
true true false true6. Greater than or equal Operator (>=)
The Greater than or equal Operator is used to check whether the left side operand is greater than or equal to the right side operand.
JavaScript
// Illustration of (>=) operator
let x = 5;
let y = "5";
// Checking of operands
console.log(x >= 5);
console.log(y >= "15");
console.log(x >= "5");
console.log(y >= 15);
true true true false7. Less than Operator (<)
The Less than Operator is used to check whether the left-side value is less than the right-side value.
JavaScript
// Illustration of (<) operator
let x = 5;
let y = "5";
// Checking of operands
console.log(x < 15);
console.log(y < "0");
console.log(x < "0");
console.log(y < 15);
true false false true8. Less than or equal Operator (<=)
The Less than or equal Operator is used to check whether the left side operand value is less than or equal to the right side operand value.
JavaScript
// Illustration of (<=) operator
let val1 = 5;
let val2 = "5";
// Checking of operands
console.log(val1 <= 15);
console.log(val2 <= "0");
console.log(val1 <= "0");
console.log(val2 <= 15);
true false false trueComparison Operators List
There are many comparison operators as shown in the table with the description.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4