大于运算符 (>)

翻译不完整。 请帮助我们翻译这篇文章!

当左边操作数大于右边的时候,大于(>) 运算符返回true,否则返回false

语法

x > y

描述

操作数之间按照 Abstract Relational Comparison 算法进行比较。进一步了解该算法,请参考 小于 运算符的相关文档.

例子

字符串的比较

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

字符串和数字的比较

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

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

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

数字间的比较

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

数字和 BigInt 数据的比较

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

Boolean, null, undefined, NaN的比较

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

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

console.log(null > 0);         // false
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

规范

规范
ECMAScript (ECMA-262)
Relational operators

浏览器兼容

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
Greater than (a > b)Chrome Full support 1Edge Full support 12Firefox Full support 1IE Full support 3Opera Full support 3Safari Full support 1WebView Android Full support 1Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support 10.1Safari iOS Full support 1Samsung Internet Android Full support 1.0nodejs Full support 0.1.100

Legend

Full support  
Full support

参考