Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
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.
Dergrößer als oder gleich (>=) Operator gibttrue zurück, wenn der linke Operand größer oder gleich dem rechten Operand ist, undfalse andernfalls.
In diesem Artikel
Probieren Sie es aus
console.log(5 >= 3);// Expected output: trueconsole.log(3 >= 3);// Expected output: true// Compare bigint to numberconsole.log(3n >= 5);// Expected output: falseconsole.log("ab" >= "aa");// Expected output: trueSyntax
x >= yBeschreibung
Die Operanden werden mit demselben Algorithmus verglichen wie derKleiner als Operator, jedoch mit negiertem Ergebnis.x >= y ist im Allgemeinen gleichbedeutend mit!(x < y), außer in zwei Fällen, in denenx >= y undx < y beidefalse 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 einSyntaxfehler geworfen, wenn er an
BigInt()übergeben wird). - Wenn einer der Operanden in
NaNkonvertiert wird. (Zum Beispiel Strings, die nicht in Nummern konvertiert werden können, oderundefined.)
x >= y ist im Allgemeinen gleichbedeutend mitx > y || x == y, außer in einigen Fällen:
- Wenn eines von
xoderynullist und das andere etwas ist, das nichtnullist und zu 0 wird, wenn esin numerische Werte umgewandelt wird (einschließlich0,0n,false,"","0",new Date(0), etc.):x >= yisttrue, währendx > y || x == yfalseist. - Wenn eines von
xoderyundefinedist und das andere eines vonnulloderundefinedist:x >= yistfalse, währendx == ytrueist. - Wenn
xundydasselbe Objekt sind, das nach dem ersten Schritt vonKleiner alsNaNwird (wienew Date(NaN)):x >= yistfalse, währendx == ytrueist. - Wenn
xundyverschiedene Objekte sind, die nach dem ersten Schritt vonKleiner als denselben Wert ergeben:x >= yisttrue, währendx > y || x == yfalseist.
Beispiele
>String zu String Vergleich
"a" >= "b"; // false"a" >= "a"; // true"a" >= "3"; // trueString zu Zahl Vergleich
"5" >= 3; // true"3" >= 3; // true"3" >= 5; // false"hello" >= 5; // false5 >= "hello"; // falseZahl zu Zahl Vergleich
5 >= 3; // true3 >= 3; // true3 >= 5; // falseZahl zu BigInt Vergleich
5n >= 3; // true3 >= 3n; // true3 >= 5n; // falseVergleich von Boolean, null, undefined, NaN
true >= false; // truetrue >= true; // truefalse >= true; // falsetrue >= 0; // truetrue >= 1; // truenull >= 0; // true1 >= null; // trueundefined >= 3; // false3 >= undefined; // false3 >= NaN; // falseNaN >= 3; // falseSpezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-relational-operators> |