# Number.MAX_VALUE 最大数
Number.MAX_VALUE 静态数据属性表示在 JavaScript 中可表示的最大数值,数值为:2 的 1024 次方 - 1,或大约 1.7976931348623157E+308。
(原因是由于:一个字节(byte)8 比特(bit),但是数字类型占用一个字节,JS 最大用 1kb(1024 个字节)来存储 number)
大于最大数的数据会被返回:Infinity
# Number.MAX_SAFE_INTEGER 最大安全整数
Number.MAX_SAFE_INTEGER 为:(253 – 1),表示能够一对一匹配到浮点数的最大整数。
对于更大的整数,请考虑使用 BigInt。
双精度浮点格式只有 52 位用于表示尾数,因此它只能安全地表示介于 -(253 – 1) 和 253 – 1 之间的整数。本文中,“安全” 指的是能够精确表示整数并正确比较它们。例如,Number.MAX_SAFE_INTEGER + 1 === Number.MAX_SAFE_INTEGER + 2 的结果将为真,这在数学上是不正确的。有关更多信息,请参阅 Number.isSafeInteger ()。
由于 MAX_SAFE_INTEGER 是 Number 的静态属性,你应该始终将其使用为 Number.MAX_SAFE_INTEGER,而不是一个数字值的属性。