JavaScript中的基本數據類Number是雙精度浮點數,它可以表示的最大安全范圍是正負9007199254740991,也就是2的53次方-1
在瀏覽器控制台分別輸入Number.MAX_SAFE_INTEGER和Number.MIN_SAFE_INTEGER可查看對應的最大/小值
當超過安全數字范圍進行運算時會出現結果錯誤。
BigInt
BigInt是JavaScript中的一個新的原始類型,可以用任意精度表示整數。使用BigInt,即使超出JavaScript Number的安全整數限制,也可以安全地存儲和操作大整數。
要創建一個BigInt,在數字后面添加n后綴即可,例如:1添加后為1n;添加后綴后也支持運算符運算;
BigInt支持最常見的運算符與Number是一樣的