Number.MIN_SAFE_INTEGER
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since сентябрь 2015 г..
Сводка
Константа Number.MIN_SAFE_INTEGER представляет минимальное безопасное целочисленное значение в JavaScript (-(253 - 1)).
Атрибуты свойства Number.MIN_SAFE_INTEGER | |
|---|---|
| Записываемое | нет |
| Перечисляемое | нет |
| Настраиваемое | нет |
Описание
Константа MIN_SAFE_INTEGER имеет значение -9007199254740991. Смысл этого числа в том, что в JavaScript используется формат чисел с плавающей запятой двойной точности, как определено в стандарте IEEE 754, а он может безопасно представлять числа только в диапазоне от -(253 - 1) до 253 - 1.
Поскольку MIN_SAFE_INTEGER является статическим свойством объекта Number, вы всегда должны использовать его как Number.MIN_SAFE_INTEGER, а не как свойство созданного вами объекта Number.
Примеры
Number.MIN_SAFE_INTEGER; // -9007199254740991
-(Math.pow(2, 53) - 1); // -9007199254740991
Спецификации
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-number.min_safe_integer> |
Совместимость с браузерами
Loading…