if($.browser.msie && parseInt($.browser.version) < 9) {}
Jshint说它错过了基数。我不确定我会怎么写呢?
答案 0 :(得分:2)
尝试使用parseInt($.browser.version, 10)
。 ',10'告诉parseInt
使用base-10。
修改强>
在大多数情况下,parseInt的默认行为是将输入视为基数为10,因此您可以放弃不包括基数。但是,如果您从具有前导零的字符串进行转换,则parseInt会将该值视为八进制(base-8)数字,如果您没有告诉它使用哪个基数,那么您可以得到:
parseInt("07") == 7
parseInt("08") == 0
parseInt("010") == 8
答案 1 :(得分:0)
来自@Yahreen的回答:
感谢大家的答案。我发现了这个验证:
if (jQuery.browser.msie && jQuery.browser.version < 9){
//do something
}