我在这段 JavaScript 代码上运行了 JSLint,它说:
第 32 行字符 30 处的问题:缺少基数参数。
这是有问题的代码:
imageIndex = parseInt(id.substring(id.length - 1))-1;
这里有什么问题?
使用 parseInt 传递基数总是一个好习惯 -
parseInt(string, radix)
对于十进制 -
parseInt(id.substring(id.length - 1), 10)
如果 radix 参数被省略,JavaScript 假设如下:
(参考)