js中BigInt()方法

  • Post author:
  • Post category:其他


在js中超过16位就会丢失精度,统一使用BigInt(),BigInt()是一种特殊的数字类型,它支持任意长度的整数,且不可以与number混用。


BigInt

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



描述

可以用在一个整数字面量后面加 n 的方式定义一个 BigInt ,如:10n,或者调用函数 BigInt()(但不包含 new 运算符)并传递一个

整数值



字符串值

const theBiggestInt = 9007199254740991n;

const alsoHuge = BigInt(9007199254740991);
// ↪ 9007199254740991n

const hugeString = BigInt("9007199254740991");
// ↪ 9007199254740991n

const hugeHex = BigInt("0x1fffffffffffff");
// ↪ 9007199254740991n

const hugeBin = BigInt("0b11111111111111111111111111111111111111111111111111111");
// ↪ 9007199254740991n



版权声明:本文为qq_42526440原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。