大于等于(>=)

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.

大于等于运算符(>=)在左操作数大于等于右操作数时返回 true,否则返回 false

尝试一下

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

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

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

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

语法

js
x >= y

描述

操作数比较使用与小于运算符相同的算法,除了两个操作数为相等的值(在尝试转换后)会返回 true

示例

字符串与字符串比较

js
console.log("a" >= "b"); // false
console.log("a" >= "a"); // true
console.log("a" >= "3"); // true

字符串与数值比较

js
console.log("5" >= 3); // true
console.log("3" >= 3); // true
console.log("3" >= 5); // false

console.log("hello" >= 5); // false
console.log(5 >= "hello"); // false

数值与数值比较

js
console.log(5 >= 3); // true
console.log(3 >= 3); // true
console.log(3 >= 5); // false

数值与大整型比较

js
console.log(5n >= 3); // true
console.log(3 >= 3n); // true
console.log(3 >= 5n); // false

比较 Boolean、null、undefined 和 NaN

js
console.log(true >= false); // true
console.log(true >= true); // true
console.log(false >= true); // false

console.log(true >= 0); // true
console.log(true >= 1); // true

console.log(null >= 0); // true
console.log(1 >= null); // true

console.log(undefined >= 3); // false
console.log(3 >= undefined); // false

console.log(3 >= NaN); // false
console.log(NaN >= 3); // false

规范

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

浏览器兼容性

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
Greater than or equal (a >= b)

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

See also