Greater than (>)

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Toán tử greater than (>) trả về true nếu toán hạng bên trái lớn hơn toán hạng bên phải, và false trong các trường hợp còn lại.

Try it

console.log(5 > 3);
// Expected output: true

console.log(3 > 3);
// Expected output: false

// Compare bigint to number
console.log(3n > 5);
// Expected output: false

console.log("ab" > "aa");
// Expected output: true

Cú pháp

js
x > y

Mô tả

Các toán hạng được so sánh bằng cùng thuật toán như toán tử Less than, ngoại trừ hai toán hạng được hoán đổi cho nhau. x > y nhìn chung tương đương với y < x, ngoại trừ x > y ép kiểu x sang kiểu primitive trước y, trong khi y < x ép kiểu y sang kiểu primitive trước x. Vì việc ép kiểu có thể có tác dụng phụ, thứ tự của các toán hạng có thể quan trọng.

Ví dụ

So sánh string với string

js
"a" > "b"; // false
"a" > "a"; // false
"a" > "3"; // true

So sánh string với number

js
"5" > 3; // true
"3" > 3; // false
"3" > 5; // false

"hello" > 5; // false
5 > "hello"; // false

"5" > 3n; // true
"3" > 5n; // false

So sánh number với number

js
5 > 3; // true
3 > 3; // false
3 > 5; // false

So sánh number với BigInt

js
5n > 3; // true
3 > 5n; // false

So sánh 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

Thông số kỹ thuật

Specification
ECMAScript® 2027 Language Specification
# sec-relational-operators

Khả năng tương thích trình duyệt

Xem thêm