以前最短的IE判定借助于IE不支持垂直制表符的特性搞出来的。 var ie = !+"/v1"; 以前只要7byts现在只要6byts var ie = !-[1,]; //简写如下 var ie = !-[1,]; alert(ie); // 非IE判断 var notIE = -[1,]; js中调用如下: if(-[1,]){ alert("not ie!"); }else{ alert("this is ie!"); }