JavaScript RangeError – 基数必须是整数
如果传递 Number.prototype.toString()或BigInt.prototype.toString ()方法的 radix 参数并且不在 2 和36.
信息:
RangeError: invalid argument (Edge)
RangeError: radix must be an integer at least 2
and no greater than 36 (Firefox)
RangeError: toString() radix argument must be
between 2 and 36 (Chrome)
错误类型:
RangeError
错误原因:当 Number.prototype.toString() 或 BigInt.prototype.toString() 方法的可选基数参数指定且不在 2 到 36 之间时,大于 10 的基数开始使用字母字符作为不能大于 36 的数字(因为字母表只有 26 个字母)。
例1:在这个例子中,传递的参数是2,所以没有发生错误。
HTML
GeeksforGeeks
JavaScript RangeError
Radix must be an integer
HTML
GeeksforGeeks
JavaScript RangeError
Radix must be an integer
输出:
例2:在这个例子中,传递的参数是0,所以发生了错误。
HTML
GeeksforGeeks
JavaScript RangeError
Radix must be an integer
输出: