Größer als (>)
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.
Please take two minutes to fill out our short survey.
Der "größer als" (>
) Operator gibt true
zurück, wenn der linke Operanden größer ist als der rechte Operand, und andernfalls false
.
Probieren Sie es aus
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
Syntax
x > y
Beschreibung
Die Operanden werden mit dem gleichen Algorithmus wie beim Kleiner als Operator verglichen, mit dem Unterschied, dass die beiden Operanden vertauscht werden. x > y
entspricht im Allgemeinen y < x
, außer dass x > y
x
vor y
zu einem primitiven Wert coerziert, während y < x
y
vor x
zu einem primitiven Wert coerziert. Da die Typumwandlung Nebeneffekte haben kann, könnte die Reihenfolge der Operanden von Bedeutung sein.
Beispiele
Zeichenfolgenvergleich
"a" > "b"; // false
"a" > "a"; // false
"a" > "3"; // true
Zeichenfolge-zu-Zahl-Vergleich
"5" > 3; // true
"3" > 3; // false
"3" > 5; // false
"hello" > 5; // false
5 > "hello"; // false
"5" > 3n; // true
"3" > 5n; // false
Zahlenvergleich
5 > 3; // true
3 > 3; // false
3 > 5; // false
Vergleich von Zahl zu BigInt
5n > 3; // true
3 > 5n; // false
Vergleich von Boolean, null, undefined, NaN
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
Spezifikationen
Specification |
---|
ECMAScript® 2026 Language Specification # sec-relational-operators |