114的514次方的后三位是多少?

逛知乎看到这个问题于是点进去看看,发现有一条回答直接用console计算结果

    // 结果为616
    `${114n**514n}`.slice(-3)

2JzNsd

js中的乘方使用**这个毋庸置疑,可是为什么后面要跟上一个n

查询得知:

BigInt 是一种内置对象,它提供了一种方法来表示大于 253 - 1 的整数。这原本是 Javascript中可以用 Number 表示的最大数字。BigInt 可以表示任意大的整数。
可以用在一个整数字面量后面加 n 的方式定义一个 BigInt ,如:10n,或者调用函数BigInt()

const theBiggestInt = 9007199254740991n;

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

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

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

const hugeBin = BigInt("0b11111111111111111111111111111111111111111111111111111");
// ↪ 9007199254740991n
posted @ 2021-02-13 17:22  Eyeseas  阅读(277)  评论(0编辑  收藏  举报