Javascript 判断浏览器是否为IE的最短方法

//IE下为true
var ie = !-[1,];

利用了IE与标准浏览器在处理数组的toString方法的差异做成的。对于标准游览器,如果数组里面最后一个字符为逗号,JS 引擎会自动剔除它。

自己试验了一下,效果还不错,推荐给大家看看

if(!-[1,]){
    alert('是IE!')
}else{
    alert('非IE!')
}

该方法是否值得推广必须经得各位的多番验证,现在还不能说是最有效的方法,不过这种取巧能在很多需要敏捷开发时用到。

原文地址:https://www.cnblogs.com/qianduanjingying/p/5212913.html