📌  相关文章
📜  JavaScript RangeError – 基数必须是整数

📅  最后修改于: 2022-05-13 01:56:38.565000             🧑  作者: Mango

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         

                       

                

输出: