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.

We’d love to hear your thoughts on the next set of proposals for the JavaScript language. You can find a description of the proposals here.
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

js
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

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

Zeichenfolge-zu-Zahl-Vergleich

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

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

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

Zahlenvergleich

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

Vergleich von Zahl zu BigInt

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

Vergleich von 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

Spezifikationen

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

Browser-Kompatibilität

Siehe auch