Thanks to visit codestin.com
Credit goes to developer.mozilla.org

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Größer als oder gleich (>=)

Baseline Widely available

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

Der größer als oder gleich (>=) Operator gibt true zurück, wenn der linke Operand größer oder gleich dem rechten Operand ist, und false andernfalls.

Probieren Sie es aus

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

Syntax

js
x >= y

Beschreibung

Die Operanden werden mit demselben Algorithmus verglichen wie der Kleiner als Operator, jedoch mit negiertem Ergebnis. x >= y ist im Allgemeinen gleichbedeutend mit !(x < y), außer in zwei Fällen, in denen x >= y und x < y beide false sind:

  • Wenn einer der Operanden in einen BigInt konvertiert wird, während der andere in einen String konvertiert wird, der nicht in einen BigInt-Wert umgewandelt werden kann (es wird ein Syntaxfehler geworfen, wenn er an BigInt() übergeben wird).
  • Wenn einer der Operanden in NaN konvertiert wird. (Zum Beispiel Strings, die nicht in Nummern konvertiert werden können, oder undefined.)

x >= y ist im Allgemeinen gleichbedeutend mit x > y || x == y, außer in einigen Fällen:

  • Wenn eines von x oder y null ist und das andere etwas ist, das nicht null ist und zu 0 wird, wenn es in numerische Werte umgewandelt wird (einschließlich 0, 0n, false, "", "0", new Date(0), etc.): x >= y ist true, während x > y || x == y false ist.
  • Wenn eines von x oder y undefined ist und das andere eines von null oder undefined ist: x >= y ist false, während x == y true ist.
  • Wenn x und y dasselbe Objekt sind, das nach dem ersten Schritt von Kleiner als NaN wird (wie new Date(NaN)): x >= y ist false, während x == y true ist.
  • Wenn x und y verschiedene Objekte sind, die nach dem ersten Schritt von Kleiner als denselben Wert ergeben: x >= y ist true, während x > y || x == y false ist.

Beispiele

String zu String Vergleich

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

String zu Zahl Vergleich

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

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

Zahl zu Zahl Vergleich

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

Zahl zu BigInt Vergleich

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

Vergleich von Boolean, null, undefined, NaN

js
true >= false; // true
true >= true; // true
false >= true; // false

true >= 0; // true
true >= 1; // true

null >= 0; // true
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