JavaScript中Number类型的存储空间和其能够存储的最大数字是多少?当接口返回一个超出最大存储字节的数字时会发生什么?

1 min read

在JavaScript中,Number类型是64位浮点数,占用8个字节的存储空间。

如果接口返回的数字超过了最大字节范围,JavaScript会将其转换为Infinity,表示无限大。如果数值太小,JavaScript会将其转换为0。如果你想要处理这种情况,你可以先将返回值转换为字符串,然后再使用BigInt类型来处理大数字。