BigInt
新增的原始資料型別
- 用于解決Number型別的限制
- JS 中的Number型別只能安全地表示-9007199254740991 (-(2^
53-1)) 和9007199254740991(2^53-1)之間的整數,任何超出此范圍的整數值都可能失去精度, - 使用BigInt解決,直接在數字后面添加
n,eg:478017309175710570n,或者使用BigInt()創建, - 不能使用嚴格相等(
===)與常規數字進行比較. - 不能使用
+運算子, - 與BigInt運算元一起使用時,算術運算子應該回傳BigInt值,因此,除法(/)運算子的結果會自動向下舍入到最接近的整數,例如:
25 / 10; // → 2.5 25n / 10n; // → 2n- 不能將BigInt傳入需要Number型別引數的js函式中,
- JS 中的Number型別只能安全地表示-9007199254740991 (-(2^
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/220696.html
標籤:JavaScript
上一篇:BigInt
