Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Ausdrücke und Operatoren
  5. Größer als oder gleich (>=)

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

View in EnglishAlways 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⁩.

Dergrößer als oder gleich (>=) Operator gibttrue zurück, wenn der linke Operand größer oder gleich dem rechten Operand ist, undfalse andernfalls.

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: true

Syntax

js
x >= y

Beschreibung

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 anBigInt() übergeben wird).
  • Wenn einer der Operanden inNaN konvertiert 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 vonx oderynull ist und das andere etwas ist, das nichtnull ist und zu 0 wird, wenn esin numerische Werte umgewandelt wird (einschließlich0,0n,false,"","0",new Date(0), etc.):x >= y isttrue, währendx > y || x == yfalse ist.
  • Wenn eines vonx oderyundefined ist und das andere eines vonnull oderundefined ist:x >= y istfalse, währendx == ytrue ist.
  • Wennx undy dasselbe Objekt sind, das nach dem ersten Schritt vonKleiner alsNaN wird (wienew Date(NaN)):x >= y istfalse, währendx == ytrue ist.
  • Wennx undy verschiedene Objekte sind, die nach dem ersten Schritt vonKleiner als denselben Wert ergeben:x >= y isttrue, währendx > y || x == yfalse 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; // false5 >= "hello"; // false

Zahl zu Zahl Vergleich

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

Zahl zu BigInt Vergleich

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

Vergleich von Boolean, null, undefined, NaN

js
true >= false; // truetrue >= true; // truefalse >= true; // falsetrue >= 0; // truetrue >= 1; // truenull >= 0; // true1 >= null; // trueundefined >= 3; // false3 >= undefined; // false3 >= NaN; // falseNaN >= 3; // false

Spezifikationen

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

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp