TypeScript入门与实战
上QQ阅读APP看书,第一时间看更新

4.1 BigInt

BigInt是在2019年9月被正式纳入ECMAScript标准中的特性。虽然BigInt不是频繁使用的特性,但其特殊性在于它是一种新的原始数据类型,同时又属于数值类型的一种。由于BigInt类型的加入,JavaScript中共支持两种数值类型,即Number类型和BigInt类型。目前,JavaScript语言中共有以下七种原始数据类型:

▪Undefined

▪Null

▪Boolean

▪String

▪Symbol

▪Number

▪BigInt

JavaScript语言使用双精度64位浮点数格式来表示Number类型的值。Number类型能够安全表示的最大整数为253 - 1,该数值能够使用内置的Number对象上的MAX_SAFE_INTEGER属性来表示。BigInt类型能够表示任意精度的整数,尤其是大于253 - 1的整数,这也正是引入BigInt类型的原因。