本文主要是介绍全世界最短的IE判定,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
以前最短的IE判定借助于IE不支持垂直制表符的特性搞出来的。仅仅需要7bytes!var ie = !+"\v1";
现在只要[color=red]6 bytes![/color]它利用了IE与标准浏览器在处理数组的toString方法的差异做成的。对于标准游览器,如果数组里面最后一个字符为逗号,JS引擎会自动剔除它。
var ie = !-[1,];
现在我们可以这样分别IE与非IE
if(-[1,]){
alert("这不是IE浏览器!");
}else{
alert("这是IE浏览器!");
}
转载地址[url]http://www.cnblogs.com/rubylouvre/archive/2010/01/28/1658006.html[/url]
这篇关于全世界最短的IE判定的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!