var a = !-[1,];
if(a){
alert("我是IE678")
}
原理介绍:
alert([1,].length);//数组长度的判断,IE678会解析逗号,多一位长度
1.在IE678,会弹出2,
其他,会弹出1。
2.当-[1,]时,会强制转换类型,将数组转换为数字,
IE678为NaN,
其他为-1。
3.NaN为false,
-1为true
var a = !-[1,];
if(a){
alert("我是IE678")
}
原理介绍:
alert([1,].length);//数组长度的判断,IE678会解析逗号,多一位长度
1.在IE678,会弹出2,
其他,会弹出1。
2.当-[1,]时,会强制转换类型,将数组转换为数字,
IE678为NaN,
其他为-1。
3.NaN为false,
-1为true