JavaScript Comparison Operators
Last Updated :
09 Apr, 2024
JavaScript comparison operators are used to check if a condition is true or false. The comparison operators are used in logical expressions to determine their equality or differences in variables or values.
Comparison Operators List
There are many comparison operators as shown in the table with the description.
Equality Operator (==)
The Equality operator is used to compare the equality of two operands. If equal then the condition is true otherwise false.
Example: Below example illustrates the (==) operator in JavaScript.
Javascript
// Illustration of (==) operator
let val1 = 5;
let val2 = '5';
// Checking of operands
console.log(val1 == 5);
console.log(val2 == 5);
console.log(val1 == val1);
// Check against null and boolean value
console.log(0 == false);
console.log(0 == null);
Outputtrue
true
true
true
false
Inequality Operator (!=)
The Inequality Operator is used to compare the inequality of two operands. If equal then the condition is false otherwise true.
Example: Below examples illustrate the (!=) operator in JavaScript.
Javascript
// Illustration of (!=) operator
let val1 = 5;
let val2 = '5';
// Checking of operands
console.log(val1 != 6);
console.log(val2 != '5');
console.log(val1 != val2);
// Check against null and boolean value
console.log(0 != false);
console.log(0 != null);
Outputtrue
false
false
false
true
Strict equality Operator (===)
The Strict equality Operator is used to compare the equality of two operands with type. If both value and type are equal then the condition is true otherwise false.
Example: Below examples illustrate the (===) operator in JavaScript.
Javascript
// Illustration of (===) operator
let val1 = 5;
let val2 = '5';
// Checking of operands
console.log(val1 === 6);
console.log(val2 === '5');
console.log(val1 === val2);
// Check against null and boolean value
console.log(0 === false);
console.log(0 === null);
Outputfalse
true
false
false
false
Strict inequality Operator (!==)
The Strict inequality Operator is used to compare the inequality of two operands with type. If both value and type are not equal then the condition is true otherwise false.
Example: Below examples illustrate the (!==) operator in JavaScript.
Javascript
// Illustration of (!==) operator
let val1 = 5;
let val2 = '5';
// Checking of operands
console.log(val1 !== 6);
console.log(val2 !== '5');
console.log(val1 !== val2);
// Check against null and boolean value
console.log(0 !== false);
console.log(0 !== null);
Outputtrue
false
true
true
true
Greater than Operator (>)
The Greater than Operator is used to check whether the left-side value is greater than the right-side value. If the value is greater then the condition is true otherwise false.
Example: Below examples illustrate the (>) operator in JavaScript.
Javascript
// Illustration of (>) operator
let val1 = 5;
let val2 = "5";
// Checking of operands
console.log(val1 > 0);
console.log(val2 > "10");
console.log(val1 > "10");
console.log(val2 > 0);
Outputtrue
true
false
true
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. If the value is greater than or equal then the condition is true otherwise false.
Example: Below examples illustrate the (>=) operator in JavaScript.
Javascript
// Illustration of (>=) operator
let val1 = 5;
let val2 = "5";
// Checking of operands
console.log(val1 >= 5);
console.log(val2 >= "15");
console.log(val1 >= "5");
console.log(val2 >= 15);
Outputtrue
true
true
false
Less than Operator (<)
The Less than Operator is used to check whether the left-side value is less than the right-side value. If yes then the condition is true otherwise false.
Example: Below examples illustrate the (<) operator in JavaScript.
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);
Outputtrue
false
false
true
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. If yes then the condition is true otherwise false.
Example: Below examples illustrate the (<=) operator in JavaScript.
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);
Outputtrue
false
false
true
Supported Browsers: The browsers supported by all JavaScript Comparison operators are listed below:
We have a complete list of Javascript operators, to check those please go through this Javascript Operators Complete reference article.
We have a Cheat Sheet on Javascript where we covered all the important topics of Javascript to check those please go through Javascript Cheat Sheet-A Basic guide to JavaScript.
Share your thoughts in the comments
Please Login to comment...