Это экспериментальная технология, часть предложения Harmony (ECMAScript 6).
Поскольку спецификация этой технологии ещё не стабилизировалась, проверьте таблицу совместимости её использования в различных браузерах. Также обратите внимание, что синтаксис и поведение экспериментальной технологии могут быть изменены в будущих версиях браузеров в соответствии с изменениями в спецификации.
Сводка
Константа 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
Спецификации
Спецификация | Статус | Комментарии |
---|---|---|
ECMAScript 6 (ECMA-262) Определение 'Number.MIN_SAFE_INTEGER' в этой спецификации. |
Кандидат в рекомендации | Изначальное определение. |
Совместимость с браузерами
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | 34 | 31 (31) | Нет | Нет | Нет |
Возможность | Android | Chrome для Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Базовая поддержка | (Да) | (Да) | 32.0 (32) | Нет | Нет | Нет |