var ie = /*@cc_on!@*/!1;
利用IE中JScript所特有的条件编译(或曰条件注释)可以很方便的区分IE和非IE(这里的IE/非IE均是针对内核而言,以IE为内核的浏览器将视为IE)。
还嫌长?往下看!
下面这个也够简,利用JScript处理数组最后一个的差异(也许会被个别浏览器视为语法错误,未完全验证)
var ie = !-[1,]; (注:该表达式在IE9下为false)
下面这个也够简,巧妙利用了JScript不能识别/v转义符的特点。
var ie = !+'/v1';
浙公网安备 33010602011771号