购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.7 BigInt类型

之前学习的数字在JavaScript中都被保存为64位的浮点数,这极大地限制了数值的范围。在一些场景中无法使用数值表达确切的数值,比如,当数值大于或等于2 1024 时,这超出了JavaScript的表示范围,就会返回Infinity。因此,ES 2020引入了一种新的数据类型BigInt(大整数)来解决这个问题。

BigInt只用来表示整数,没有位数的限制,可以精确表示任何位数的整数。虽然BigInt表示的也是整数,但是为了将其与Number类型区分,BigInt类型的数据必须添加后缀n。自此JavaScript不再有六种数据类型,而是有七种数据类型。使用关键字typeof检测BigInt类型的值会返回bigint。

也可以通过BigInt()函数将一般整数转换为大整数,比如: jBtVLilPMq3PL2bzVUYBnA8OHUi9P8jecRULupafau7WgCp6Rg4ilqJICWD0yniT

点击中间区域
呼出菜单
上一章
目录
下一章
×