Number.MIN_SAFE_INTEGER
基线 广泛可用
此功能已发展成熟,可在许多设备和浏览器版本上运行。它自 2015 年 7 月.
报告反馈
Number.MIN_SAFE_INTEGER
静态数据属性表示 JavaScript 中的最小安全整数,或 -(253 - 1)。
试试看
价值
要表示比此值更小的整数,请考虑使用BigInt
。
-9007199254740991 (-9,007,199,254,740,991,或大约 -9 千兆)。 |
|
---|---|
Number.MIN_SAFE_INTEGER 的属性属性 |
可写 |
否 | 可写 |
可枚举 | 可写 |
描述
可配置
双精度浮点数格式只有 52 位用于表示尾数,因此它只能安全地表示 -(253 – 1) 到 253 – 1 之间的整数。在此上下文中,“安全”是指能够精确地表示整数并正确地比较它们。例如,Number.MIN_SAFE_INTEGER - 1 === Number.MIN_SAFE_INTEGER - 2
将评估为 true,这在数学上是不正确的。有关更多信息,请参阅Number.isSafeInteger()
。
示例
由于 MIN_SAFE_INTEGER
是Number
的静态属性,因此您始终将其用作 Number.MIN_SAFE_INTEGER
,而不是作为数字值的属性。
使用 MIN_SAFE_INTEGER
Number.MIN_SAFE_INTEGER; // -9007199254740991
-(2 ** 53 - 1); // -9007199254740991
规范
js |
---|
规范 # ECMAScript 语言规范 |
浏览器兼容性
sec-number.min_safe_integer