📜  JavaScript | BigInt.prototype.toString() 方法(1)

📅  最后修改于: 2023-12-03 15:31:39.077000             🧑  作者: Mango

JavaScript | BigInt.prototype.toString() 方法

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 转换成二进制表示的字符串。

注意事项
  1. BigInt 实例使用 toString() 返回的是字符串类型。
  2. 如果指定了 radix 参数,则返回的字符串将是该基数表示的 BigInt 的值对应的字符串。
  3. BigInt.prototype.toString() 方法不会更改实例本身。