作家
登录

js 全世界最短的IE浏览器判断代码

作者: 来源:www.28hudong.com 2013-03-30 01:34:12 阅读 我要评论

var ie = !+"v1"; 仅仅需要7bytes!参见这篇文章,《32 bytes, ehr ... 9, ehr ... 7!!! to know if your browser is IE》,讲述外国人是如何把IE的判定从32 bytes一步步缩简成7 bytes!的故事 但这纪录今年1月8日被一个俄国人打破了,现在只要6 bytes!它利用了IE与标准浏览器在处理数组的toString方法的差异做成的。对于标准游览器,如果数组里面最后一个字符为逗号,JS引擎会自动剔除它。详见这里 恭喜你,Aleko ,你真是我的偶像! var ie = !-[1,]; [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 如果从非IE的角度判定,可以省一个比特,因为我们做兼容时,绝大多数情况都是IE与非IE地开工。 var notIE = -[1,]; [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  推荐阅读

  Javascript 设计模式(二) 闭包

正文 闭包的概念: 闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 最常见的闭包 复制代码 代码如下: function a() { var i=0; return function()>>>详细阅读


本文标题:js 全世界最短的IE浏览器判断代码

地址:http://www.17bianji.com/kaifa2/JS/26337.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)