- TypeScript入门与实战
- 钟胜平编著
- 241字
- 2021-01-15 15:36:03
4.1.2 BigInt与Number
BigInt类型的值能够与Number类型的值进行大小及相等关系的比较。在进行严格相等比较时,BigInt类型的值与Number类型的值永远不相等。在进行非严格相等比较及大小关系比较时,BigInt类型的值与Number类型的值将进行数学意义上的比较。
虽然BigInt类型的值可以与Number类型的值进行比较,但是BigInt类型的值不允许与Number类型的值一起进行混合数学运算。示例如下:
01 // 类型错误!无法混合使用BigInt和其他类型 02 1 + 1n;
通过内置的Number()函数能够将BigInt类型的值转换为Number类型的值。但要注意,在BigInt类型与Number类型之间进行强制类型转换时有可能损失精度。示例如下:
01 Number(1n); // 1