`
sohighthesky
  • 浏览: 35900 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

chrome arguments bug and firefox regex backdoor

阅读更多
function b(x, y, a) { 
    a = 10; 
    alert(arguments[2] );//chrome bug(chrome 5.0.369)
} 
b(1, 2); 






在FF3.6之前.发现了怪异的后门.应该是开发者测试用的...

查了各种文档,没发现记载,可能是非正式属性
分别对应于正则表达式对象的6个属性
-1 : source
-2 : global
-3 : ignoreCase
-4 : lastIndex
-5 : multiline
-6 : sticky

比如 /a/[-2] 相当于 (/a/).global
document.write(/a/g[-3])
document.write("<br/>");
document.write(/a/g.global)

http://www.cnblogs.com/bluedream2009/archive/2010/03/11/1683135.html
分享到:
评论

相关推荐

    event兼容调用(IE,Firefox,Chrome)

    ### event兼容调用详解——IE,Firefox,Chrome 在跨浏览器开发中,处理事件(event)的兼容性问题是一项常见的挑战。不同的浏览器对事件模型的支持程度不同,这导致了开发者在编写JavaScript代码时需要考虑多种...

    Javascript在IE和FireFox中的兼容处理

    - 使用CSS3的`border-radius`属性,但需加上浏览器前缀 `-moz-border-radius`(Firefox)和 `-webkit-border-radius`(Safari/Chrome)。 18. **CSS双线凹凸边框问题** - 可以使用CSS3的`box-shadow`模拟,或者...

    Arguments and results

    根据提供的文档内容,我们可以提炼出以下相关知识点: ### 一、引言 #### 1....对象协议在面向对象设计中扮演着至关重要的角色。一个对象的协议定义了该对象如何与其他对象进行交互,即它提供给其他对象的服务接口。...

    Firefox浏览器兼容JS脚本

    ### Firefox浏览器兼容JS脚本详解 #### 一、概述 随着Web技术的不断发展与进步,JavaScript作为前端开发的重要组成部分,在不同浏览器之间的兼容性问题显得尤为关键。本文将围绕Firefox浏览器与Internet Explorer...

    js在IE和Firefox不同之处

    ### js在IE和Firefox不同之处 在Web开发中,JavaScript(简称JS)是实现网页交互性的核心语言之一。然而,由于不同的浏览器对于JS标准的支持程度有所差异,这往往会导致跨浏览器兼容性问题的出现。IE(Internet ...

    firefox兼容性问题

    然而,Firefox在早期版本中对`event`的全局作用域支持并不完全,不像其他一些浏览器(如Chrome、Safari和IE),它们允许在没有明确参数的情况下直接在事件处理函数内部使用`event`。这可能导致在Firefox中编写的一些...

    让Firefox支持event对象实现代码

    总之,处理Firefox中的事件对象,我们需要理解其与IE的不同处理方式,并学会利用`caller`和`arguments`属性来查找和传递事件对象。同时,通过扩展原型来模拟全局的`window.event`,可以使代码在不同浏览器间更具兼容...

    node-fx-runner:用于控制 Firefox 的节点 API

    火狐跑步者 应用程序接口 Usage: fx-runner [options] [command] ...--binary-args &lt;CMDARGS&gt; Pass additional arguments into Firefox. -p, --profile &lt;path&gt; Path or name of Firefox profile to use. -v, --verbose

    arguments对象的使用

    在JavaScript编程语言中,`arguments`对象是一个非常重要的特性,特别是在处理函数参数时。它不是一个真正的数组,而是一个类数组对象,提供了访问函数调用时传递的所有参数的途径。无论函数定义了多少个形式参数...

    Arguments and Results

    根据给定文件的信息,我们可以提炼出以下相关的IT知识点: ### 一、面向对象程序设计中的协议(Protocols)与接口(Interfaces) #### 1.... 在面向对象程序设计中,对象之间的通信是通过协议或接口来实现的。...

    arguments-read-and-assignment.rar_assignment

    标题“arguments-read-and-assignment.rar_assignment”提示我们这个压缩包可能包含有关JavaScript编程中的“arguments”对象和赋值操作的资料。在JavaScript中,“arguments”对象是一个特殊的对象,它在函数内部...

    JS:arguments

    ### JavaScript中的`arguments`对象详解 在JavaScript编程中,`arguments`对象是一个非常有用的特性,尤其是在处理函数调用时不确定参数数量的情况下。虽然它不是ECMAScript标准的一部分,但所有主流浏览器都支持这...

    前端开源库-arguments-extended

    "arguments-extended"就是一个这样的开源库,专为处理JavaScript中的`arguments`对象提供了一系列实用方法,旨在增强参数操作的灵活性和便利性。 `arguments`对象在JavaScript中是一个特殊的对象,它在函数内部可用...

    javascript 支持ie和firefox杰奇翻页函数.docx

    - **Firefox**:Firefox等现代浏览器使用`arguments[0]`获取事件对象。 - **按键映射**: - 左箭头(KeyCode 37):跳转到前一页。 - 右箭头(KeyCode 39):跳转到下一页。 - 回车键(KeyCode 13):跳转到首页...

    Passing arguments to Python functions

    twostar(1, 2, 3) # TypeError: twostar() takes 0 positional arguments but 3 were given ``` #### 四、综合应用 Python 允许在同一函数定义中同时使用这三种参数类型。这样可以创建功能更强大的函数,能够灵活...

    理解Javascript函数形式参数与arguments

    理解Javascript函数形式参数与arguments 在JavaScript中,函数的形式参数和arguments之间存在着微妙的关系。为了深入理解这方面的知识,我们需要首先了解形式参数和实际参数的概念。形式参数指的是定义方法时所明确...

    SonarQube检测出的bug、漏洞以及异味的修复整理

    SonarQube是一款强大的静态代码分析工具,用于检测软件中的bug、漏洞和异味(Code Smell)。通过分析项目源代码,SonarQube能够帮助开发者找出潜在的问题,并提供修复建议,以提高代码质量和可维护性。以下是...

    关于火狐(firefox)及ie下event获取的两种方法

    firefox火狐浏览器如下调用 代码如下: &lt;body onclick=”a(event)”&gt; 这样就可以调用成功 这种方法在firefox需要带个参数过去,不是太好,下面介绍第二种方法 第二种方法: 代码如下: function a(){ e=...

    火狐下event的使用

    在Firefox和IE中,获取父元素的方法也有所不同: - **Firefox**: 使用`element.parentNode`。 - **IE**: 使用`element.parentElement`。 为了兼容这两种情况,可以使用以下代码: ```javascript var ...

Global site tag (gtag.js) - Google Analytics