Greater than (>)
The greater than (>) operator returns true if the left
operand is greater than the right operand, and false otherwise.
Try it
Syntax
js
x > y
Description
The operands are compared using the same algorithm as the Less than operator, except the two operands are swapped. x > y is generally equivalent to y < x, except that x > y coerces x to a primitive before y, while y < x coerces y to a primitive before x. Because coercion may have side effects, the order of the operands may matter.
Examples
String to string comparison
js
"a" > "b"; // false
"a" > "a"; // false
"a" > "3"; // true
String to number comparison
js
"5" > 3; // true
"3" > 3; // false
"3" > 5; // false
"hello" > 5; // false
5 > "hello"; // false
"5" > 3n; // true
"3" > 5n; // false
Number to Number comparison
js
5 > 3; // true
3 > 3; // false
3 > 5; // false
Number to BigInt comparison
js
5n > 3; // true
3 > 5n; // false
Comparing Boolean, null, undefined, NaN
js
true > false; // true
false > true; // false
true > 0; // true
true > 1; // false
null > 0; // false
1 > null; // true
undefined > 3; // false
3 > undefined; // false
3 > NaN; // false
NaN > 3; // false
Specifications
| Specification |
|---|
| ECMAScript Language Specification # sec-relational-operators |
Browser compatibility
BCD tables only load in the browser