BigInt
-
出现原因
- JavasSript 在数学计算时
- 只能安全地表示 -(2^53-1) 至 2^53-1 之间的值
- 也就是 Number.MIN_SAFE_INTERGER 至 Number.MAX_SAFE_INTEGER 之间
- 一旦超出范围,就会出现: 无法正常计算,或是两个不同的数却相等 等问题
- JavasSript 在数学计算时
-
BigInt
- 第 7 个原始类型,可以安全地进行大整数运算
- 构造方式
- 通过 BigInt(整型) 进行转换
- 也可以 在整型数字后面加 n 进行构造
-
注意
- 不能将 BigInt 和 Number 进行混合计算,只能作比较