Stała JavaScript Number.MAX_SAFE_INTEGER reprezentuje maksymalną bezpieczną liczbę całkowitą w JavaScript.
MAX_SAFE_INTEGER stała ma wartość 2, 53 - 1 (9007199254740991) .
Jest to właściwość, której nie można zapisywać, wyliczać i nie można jej konfigurować.
„Bezpieczny” odnosi się do zdolności JavaScript do dokładnego przedstawiania liczb całkowitych i ich poprawnego porównywania.
Składnia dostępu do MAX_SAFE_INTEGER
stałej to:
Number.MAX_SAFE_INTEGER
MAX_SAFE_INTEGER
jest dostępny przy użyciu Number
nazwy klasy.
Przykład: wartość 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
Wynik
9007199254740991 prawda
Uwaga: jeśli musisz użyć liczb całkowitych większych niż MAX_SAFE_INTEGER , rozważ użycie BigInt.
Zalecane lektury:
- JavaScript Number.isSafeInteger ()
- Numer JavaScript.MIN_SAFE_INTEGER