`
信仰在天空飘荡
  • 浏览: 12436 次
社区版块
存档分类
最新评论

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

 
阅读更多

今天发现个很有趣的js判断全世界最短的代码,想想之前自己写的判断ie浏览器的,这个实在简单多了

 

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,]; 
alert(ie); 

 

分享到:
评论

相关推荐

    谷歌浏览器js打开IE浏览器.rar

    本示例“谷歌浏览器js打开IE浏览器.rar”提供了一个解决方案,它允许用户在谷歌浏览器(Chrome)中通过JavaScript代码启动IE浏览器。这主要适用于那些需要在现代浏览器环境下触发旧版IE兼容模式的场景。 JavaScript...

    新版IE浏览器源代码

    "新版IE浏览器源代码" 提供了一个深入了解浏览器内部工作原理的机会,特别是对于那些对前端开发、浏览器内核或者系统级编程感兴趣的开发者而言。这个资源可能包含了构建和修改IE浏览器功能的原始代码。 描述中提到...

    ie浏览器全屏代码

    ie浏览器全屏代码测试,通过对ie浏览器的设置,实现打开网页,自动全屏功能。该代码模拟 发送F11按键,判断当前页面是否为全屏,否则发送F11将浏览器设为全屏。

    wince ie浏览器源代码

    "wince ie浏览器源代码"指的是用于构建或修改Windows CE系统中Internet Explorer(IE)浏览器的应用程序源代码。源代码是程序员可以直接读取、理解和修改的文本形式,它提供了深入理解软件工作原理的机会。"内涵代码...

    基于MFC的ie浏览器源代码

    **基于MFC的IE浏览器源代码详解** 在编程领域,MFC(Microsoft Foundation Classes)是微软提供的一套C++类库,它使得开发者能够更容易地使用Windows API来开发应用程序。本篇文章将深入探讨如何利用MFC来实现一个...

    数据结构实验作业-JavaScript实现校园最短路径导航系统.zip

    数据结构实验作业-JavaScript实现校园最短路径导航系统.zip 代码完整下载可用。 数据结构实验作业-JavaScript实现校园最短路径导航系统.zip 代码完整下载可用。数据结构实验作业-JavaScript实现校园最短路径导航...

    ie浏览器 js调用 ocx 异步打印pdf、图片控件

    在“ie浏览器 js调用 ocx 异步打印pdf、图片控件”的场景中,我们将探讨如何利用JavaScript调用OCX控件来实现异步打印功能,特别是针对PDF和图片文件。 首先,我们需要在Web服务器上部署这个OCX控件。部署过程包括...

    支持IE浏览器调试js调试插件

    本文将详细介绍一款专为IE浏览器设计的JS调试插件及其使用方法。 首先,我们要理解为什么IE浏览器需要特定的JS调试工具。与其他现代浏览器如Chrome、Firefox相比,IE在处理JavaScript时可能有不同的行为。例如,它...

    IE浏览器源码

    "IE浏览器源码" 指的是Internet Explorer浏览器的源代码,这是一个由微软公司开发的曾经广泛使用的网页浏览软件。其源码是实现浏览器功能的底层编程语言,包括HTML解析、JavaScript执行、网络通信、渲染引擎等多个...

    用于在IE浏览器下做js调试使用的好工具

    总的来说,尽管IE浏览器的js调试相比其他现代浏览器可能会带来一些挑战,但通过掌握各种调试工具的使用,开发者可以更好地应对这些问题,确保代码在不同环境下都能正常运行。在学习和使用这些工具的过程中,不断提升...

    pdfjs预览插件,兼容IE浏览器

    对于标题提到的"pdfjs预览插件,兼容IE浏览器",这意味着我们讨论的是如何在Internet Explorer(IE)这种已经较为老旧且对现代Web标准支持不足的浏览器上,利用PDF.js实现PDF文档的预览功能。 PDF.js的核心在于其跨...

    IE浏览器源码.rar易语言源码

    【标题】"IE浏览器源码.rar易语言源码"指的是一个使用易语言编写的IE浏览器的源代码集合,被压缩成RAR格式的文件。易语言是一种面向对象的、易学易用的编程语言,旨在降低编程难度,让更多人能够参与到程序开发中。...

    java调用IE浏览器

    下面将详细介绍如何使用Java调用IE浏览器,并支持其他浏览器以及自定义打开的内容。 首先,`java.lang.Runtime`类是Java平台的标准API,它可以提供与操作系统交互的能力。调用浏览器的一个基本方法是通过`Runtime....

    IE与非IE浏览器调用PC摄像头拍摄并且上传

    为了实现IE和其他非IE浏览器的兼容,可以使用polyfills(兼容性库)如`adapter.js`来桥接不同浏览器之间的差异。adapter.js是Google开发的一个工具,它可以适配WebRTC在不同浏览器上的实现。 五、文件上传处理 ...

    Ie浏览器调用

    【Ie浏览器调用】是关于在Internet Explorer(简称IE)浏览器中操作和利用插件进行功能扩展的技术主题。在互联网早期,IE是市场份额最大的浏览器,因此开发针对IE的插件成为了许多开发者的重要任务,以增强用户体验...

    html5.js-ie浏览器兼容处理文件

    HTML5.js是一个专门为老旧的IE浏览器提供HTML5新特性兼容性的JavaScript库。由于Internet Explorer(尤其是版本8及以下)在支持HTML5标准方面存在显著不足,开发者常常需要借助这类库来确保网站在不同浏览器间的一致...

    在线浏览PDF文件、可兼容IE浏览器

    标题中的“在线浏览PDF文件、可兼容IE浏览器”意味着我们将探讨如何在网页环境中,特别是对Internet Explorer(IE)浏览器支持的情况下,实现PDF文件的在线预览。这在现代Web开发中是一个常见需求,因为PDF文档广泛...

    js判断上传文件的大小(兼容火狐、谷歌、IE、360浏览器)

    ### js判断上传文件的大小(兼容火狐、谷歌、IE、360浏览器) 在Web开发中,经常需要处理用户上传文件的操作。为了确保服务器安全并优化用户体验,开发者需要对上传文件进行一定的预处理,例如限制文件大小。本文将...

    IETest(IE浏览器集合)

    **IETest(IE浏览器集合)** IETest是一款强大的网页兼容性测试工具,它集成了从Internet Explorer 6到Internet Explorer 9等多个版本的浏览器内核,为开发者和设计师提供了一个便捷的环境来测试网站在不同IE版本下...

    echarts.common.min.js(适配IE浏览器的echarts)

    适配IE浏览器的echarts

Global site tag (gtag.js) - Google Analytics