Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
JavaScript 异常“radix must be an integer at least 2 and no greater than 36”会在 Number.prototype.toString() 或 BigInt.prototype.toString() 方法的可选 radix 参数被指定,但其值不在 2 到 36 之间时触发。
Number.prototype.toString() 或 BigInt.prototype.toString() 方法的可选 radix 参数已被指定。它的值必须是一个介于 2 到 36 之间的整数,用于指定表示数值时所使用的进制。例如,十进制(基数 10)数字 169 在十六进制(基数 16)中表示为 A9。
为什么该参数的值仅限于 36?大于 10 的基数使用字母字符作为数字;因此,基数不能大于 36,因为拉丁字母表(英语和许多其他语言使用的字母表)只有 26 个字符。
最常见的基数: