JavaScript中的超大整数数字的处理

440 阅读1分钟

大数字(BigInt)

// js中默认最大的安全整数是9007199254740991
const maxInt = Number.MAX_SAFE_INTEGER;

// 超过这个数字的数字将不再安全(可能会出错)
console.log(maxInt + 1);
// 你就会发现计算出问题了
console.log(maxInt + 2);

// 表示一个比较大的整数需要在后面加n表示这是个bigInt
const bigInt = 900719925474099100n;
console.log(bigInt);
// console.log(bigInt + 1); 大数字不能与普通数字进行运算

// 真的想运算在对应的值后面加个n就好了(表示是bigInt)
console.log(bigInt + 10n);
console.log(bigInt + BigInt(11));