什么是JavaScript中的JSlint错误“缺少基数参数”?

JavaScript中可用的parseInt函数具有以下签名-

parseInt(string, radix);

其中参数如下-

字符串-要解析的值。如果此参数不是字符串,则使用ToString方法将其转换为一个。此参数中的前导空格将被忽略。

radix -2到36之间的整数,代表字符串的基数(数学数字系统中的基数)。

如果省略radix参数,则JavaScript假定以下内容-

  • 如果字符串以“ 0x”开头,则基数为16(十六进制)

  • 如果字符串以“ 0”开头,则基数为8(八进制)。不推荐使用此功能

  • 如果字符串以任何其他值开头,则基数为10(十进制)

为了避免上述魔术,JShint给出了一个错误。