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

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); 

 

分享到:
评论

相关推荐

    新版IE浏览器源代码

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

    ie浏览器全屏代码

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

    wince ie浏览器源代码

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

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

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

    IE浏览器源码

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

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

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

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

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

    IE浏览器语音播报例子

    本文将深入探讨如何在IE浏览器中实现js(JavaScript)语音播报功能,结合给定的"2-1.html"文件,我们来详细解析这个例子。 首先,语音播报在网页中的实现主要依赖于Web Speech API,它包括两个关键接口:Speech...

    java调用IE浏览器

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

    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开发中,经常需要处理用户上传文件的操作。为了确保服务器安全并优化用户体验,开发者需要对上传文件进行一定的预处理,例如限制文件大小。本文将...

    IE浏览器,让大家分享下喔,全部初学者做开发使用

    IE浏览器由于其历史遗留的渲染引擎 Trident,处理CSS和JavaScript的方式与其他现代浏览器有所不同,这可能导致页面在IE上显示不正常。因此,开发者需要学习如何使用条件注释、DOCTYPE声明以及各种前端框架(如...

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

    适配IE浏览器的echarts

    世界上最短的数字判断js代码

    本文主要讨论了两种常见的方法以及如何优化它们,以创建最简洁的数字判断代码。 首先,JavaScript提供了`typeof`运算符,它可以用来检查变量的数据类型。一个简单的数字判断方法是: ```javascript function ...

    jQuery针对IE浏览器低版本测试代码

    jQuery是一款广泛应用于网页开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。由于早期的Internet Explorer(IE)浏览器版本存在许多兼容性问题,jQuery提供了解决这些问题的...

    预览pdf浏览器插件,兼容ie浏览器

    总的来说,PDF.js是一个强大且灵活的解决方案,解决了在线查看PDF文档的跨浏览器难题,特别是对于那些仍然需要支持IE浏览器的环境来说,PDF.js是一个不可或缺的工具。通过深入理解这个库的工作原理和技术细节,...

    css3-mediaqueries.js 兼容IE浏览器样式处理方案

    这样,只有不支持媒体查询的老版本IE浏览器会加载并执行`css3-mediaqueries.js`,其他现代浏览器则会忽略这部分代码,避免了性能损失。 值得注意的是,虽然`css3-mediaqueries.js`提供了很好的兼容性解决方案,但它...

    [资源分享]解决Win10下IE浏览器树形控件treeview无法显示的问题

    总之,解决Win10下IE浏览器树形控件无法显示的问题需要综合考虑浏览器兼容性、ActiveX设置、JavaScript和CSS代码、以及可能的资源路径问题。通过逐步排查和测试,通常可以找到问题的根源并予以修复。同时,随着现代...

Global site tag (gtag.js) - Google Analytics