js 为什么需要加入BigInt

324 阅读1分钟

BigInt

BigInt 是一种内置对象,它提供了一种方法来表示大于 2^53 - 1 的整数。这原本是 Javascript 中可以用 Number 表示的最大数字。BigInt 可以表示任意大的整数。

浏览器中输入
123456789123456789  得到  123456789123456780

很明显出现了精度丢失,这在⼤数计算的时候不得不依靠⼀些第三⽅库进⾏解决,因此官⽅提出了BigInt来解决此问题。

如何使用BigInt

const theBiggestInt = 123456789123456789n;

const alsoHuge = BigInt(123456789123456789);