JavaScript Number.MAX_SAFE_INTEGER

Die Konstante JavaScript Number.MAX_SAFE_INTEGER repräsentiert die maximal sichere Ganzzahl in JavaScript.

Die Konstante MAX_SAFE_INTEGER hat den Wert 2 53 - 1 (9007199254740991) .

Es ist eine nicht beschreibbare, nicht aufzählbare und nicht konfigurierbare Eigenschaft.

"Sicher" bezieht sich auf die Fähigkeit von JavaScript, Ganzzahlen genau darzustellen und korrekt zu vergleichen.

Die Syntax für den Zugriff auf die MAX_SAFE_INTEGERKonstante lautet:

 Number.MAX_SAFE_INTEGER

MAX_SAFE_INTEGERDer Zugriff erfolgt über den NumberKlassennamen.

Beispiel: Wert von Number.MAX_SAFE_INTEGER

 value = Number.MAX_SAFE_INTEGER; console.log(value); // 9007199254740991 value_plus_1 = value + 1; value_plus_2 = value + 2; // JS Number cannot exactly represent integers greater than 'value' // and correctly compare them console.log(value_plus_1 == value_plus_2); // true

Ausgabe

 9007199254740991 wahr

Hinweis: Wenn Sie Ganzzahlen größer als MAX_SAFE_INTEGER verwenden müssen , sollten Sie BigInt verwenden.

Empfohlene Lektüre:

  • JavaScript Number.isSafeInteger ()
  • JavaScript Number.MIN_SAFE_INTEGER

Interessante Beiträge...