从node 10.4就开始支持了,不过BigInt还是 stage 3 TC39 proposal,Stage 3意思是 proposal is ready and for browsers to start implementing。
有两种办法定义BigInt,一个是以n结尾的数字,一个是BigInt()方法。如下所示:
let t = 100n;
let t1 = BigInt('100');
let t2 = BigInt('0x64');
let t2 = BigInt(100);
//这几种方法,都可以定义BigInt
BigInt不是一个number,是有一个明确的类型 BigInt
现有的类型有:
- Boolean
- Null
- Undefined
- Number
- String
- Symbol
- BigInt -新类型
typeof 100n; // "bigint" 返回的是新类型
支持 ===、 !=&#