Number.MIN_SAFE_INTEGER

Сводка

Константа 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 Language Specification (ECMAScript)
# sec-number.min_safe_integer

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также