您的位置:首页 > 编程语言 > VB

全世界最短IE判定if(!+[1,])的解释 VBArray

2015-10-08 22:07 357 查看
虽然从司徒先生的博客上看到
全世界最短的IE判定 很长时间了,却一直对于原理没怎么去细看,今天同事(也是一后台程序员,并非前端)又问到这个问题,于是我这个前端外行认真研究了下,基本弄懂了,贴在这里备份,高手就绕过吧,以免浪费时间

注:随着时间的推移,IE9及以上版本已经修复了该BUG(除非设置成兼容模式),这一点在司徒的原文回复中也已经有人指出了。检测IE的方法有很多种,不一定非得用这种奇淫技巧,原文回复中,司徒还给出了另一种方法

if ((!window.VBArray)){
alert("Not IE");
}else{
alert("IE");
}

作者:菩提树下的杨过

出处:http://yjmyzz.cnblogs.com

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: