Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

BigInt

  • 出现原因

    • JavasSript 在数学计算时
      • 只能安全地表示 -(2^53-1) 至 2^53-1 之间的值
      • 也就是 Number.MIN_SAFE_INTERGER 至 Number.MAX_SAFE_INTEGER 之间
      • 一旦超出范围,就会出现: 无法正常计算,或是两个不同的数却相等 等问题
  • BigInt

    • 第 7 个原始类型,可以安全地进行大整数运算
    • 构造方式
      • 通过 BigInt(整型) 进行转换
      • 也可以 在整型数字后面加 n 进行构造
  • 注意

    • 不能将 BigInt 和 Number 进行混合计算,只能作比较