var ie = 0/*@cc_on+1@*/ ;
利用IE中JScript所特有的条件编译(或曰条件注释)可以很方便的区分IE和非IE(这里的IE/非IE均是针对内核而言,以IE为内核的浏览器将视为IE)。
var ie = !-[1,];
这个也够简,利用JScript处理数组最后一个,的差异(也许会被个别浏览器视为语法错误,未完全验证)
var ie = !+'\v1';
这个也够简,巧妙利用了JScript不能识别\v转义符的特点
var ie = 0/*@cc_on+1@*/ ;
var ie = !-[1,];
var ie = !+'\v1';