📅  最后修改于: 2023-12-03 15:31:39.077000             🧑  作者: Mango
JavaScript中的 BigInt
对象提供了处理大整数(超出 Number
最大范围)的能力。其中 BigInt.prototype.toString()
方法就是在 BigInt
类型实例中将其转换为字符串表示。
BigInt.prototype.toString([radix])
radix
:可选,表示要用于转换的基数(进制),范围在 2 到 36 之间(含两端)。默认为 10
。一个表示当前 BigInt
实例字符串的新字符串。
const bigNum = 1234567890123456789012345678901234567890n;
console.log(bigNum.toString()); // "1234567890123456789012345678901234567890"
console.log(bigNum.toString(2)); // "1101101001000101101001010100101010010110011100101011010001001001101001010110100110010010010100101101001110010110111101001000010010100100101100010010111111010"
在上面的示例中,我们定义了一个 BigInt
类型的数 bigNum
,它超出了 Number
最大范围的大小。然后,我们使用 bigNum.toString()
将其转换成字符串。得到的结果与其字面量表示一致。
另外,我们通过传入基数 2
,将 bigNum
转换成二进制表示的字符串。
BigInt
实例使用 toString()
返回的是字符串类型。radix
参数,则返回的字符串将是该基数表示的 BigInt
的值对应的字符串。BigInt.prototype.toString()
方法不会更改实例本身。