Array.prototype效果jQuery事件处理程序绑定

时间:2018-09-13 05:31:39

标签: javascript jquery

我发现了一个奇怪的现象,即在使用函数方法定义Array.prototype然后使用jQuery事件处理程序绑定任何元素时,绑定元素将具有引用该Array.prototype方法函数的事件,但不会触发,例如:

Array.prototype.whatever = function() {
    alert('Show on event listeners but not trigger');
};

$('a').click(function() {
    alert('');
});

JS Fiddle Sample

然后使用浏览器的开发工具检查该绑定元素,这些事件将包含不应显示的自定义Array.prototype函数。

对于每个动作的事件,事件之一是jQuery事件处理程序,而另一个是异常的Array.prototype方法函数。

enter image description here

我想知道这是怎么回事,谢谢。

  

开发工具:Firefox和带有框架侦听器的Chrome

0 个答案:

没有答案