Javascript判断是否IE的最短判断语句原理
if(!+"\v1") alert("这是IE");
else alert("这不是IE");
IE不识别垂直制表符 \v,意味着“\v1”在IE下被识别成v1字符串,前面加个+则变成了NAN,!NAN为true 而在其他浏览器,-“\v1”被识别成数字-1,!-1为false
if(!-[1,]) alert("这是IE");
else alert("这不是IE");
if(!+"\v1") alert("这是IE");
else alert("这不是IE");
IE不识别垂直制表符 \v,意味着“\v1”在IE下被识别成v1字符串,前面加个+则变成了NAN,!NAN为true 而在其他浏览器,-“\v1”被识别成数字-1,!-1为false
if(!-[1,]) alert("这是IE");
else alert("这不是IE");