[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Operators/Greater_than_or_equal [Back]  [Original]

Grer als oder gleich (>=) - JavaScript | MDN

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

View in English Always switch to English

Grer als oder gleich (>=)

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.

Der grer als oder gleich (>=) Operator gibt true zurck, wenn der linke Operand grer oder gleich dem rechten Operand ist, und false andernfalls.

In diesem Artikel

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), auer in zwei Fllen, in denen x >= y und x < y beide false sind:

  • Wenn einer der Operanden in einen BigInt konvertiert wird, whrend 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 knnen, oder undefined.)

x >= y ist im Allgemeinen gleichbedeutend mit x > y || x == y, auer in einigen Fllen:

  • 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 (einschlielich 0, 0n, false, "", "0", new Date(0), etc.): x >= y ist true, whrend 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, whrend 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, whrend 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, whrend 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

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-relational-operators

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page