JavaScript的类型分为两⼤类,⼀类是原始类型,⼀类是复杂(引⽤)类型。
原始类型:

  • boolean
  • null
  • undefined
  • number
  • string
  • symbol
  • BigInt

复杂类型:

  • Object

为什么会有BigInt的提案?

JavaScript 中 Number.MAX_SAFE_INTEGER 表示最⼤安全数字,计算结果是 9007199254740991,即在这个数范围内不会出现精度丢失(⼩数除外)。但是⼀旦超过这个范围,js就会出现计算不准确的情况,这在⼤数计算的时候不得不依靠⼀些第三⽅库进⾏解决,因此官⽅提出了BigInt来解决此问题。