相关疑难解决方法(0)

JavaScript:扩展Array.prototype有什么危险?

谷歌JavaScript风格指南建议不要扩展Array.prototype.但是,我Array.prototype.filter = Array.prototype.filter || function(...) {...}在浏览器中使用它(和类似方法)的方式不存在.MDN实际上提供了类似的例子.

我知道Object.prototype问题,但Array不是哈希表.

扩展时会出现什么问题,这会让Array.prototypeGoogle提出反对意见?

javascript prototype coding-style

56
推荐指数
3
解决办法
3万
查看次数

帮助,"这个"让我在JavaScript中感到困惑

使用JavaScript的一个令人困惑的事情是使用

var x = {  
  ele : 'test',
  init : function(){ 
    alert(this.ele);
  }
}
Run Code Online (Sandbox Code Playgroud)

然而,当处理多个对象,特别是事件上下文的this变化,变得混乱,以保持跟踪/理解.

因此,如果有人有更好的意见/指导/想法/更好的做法,请分享.另外我想知道如果使用this给予任何(性能)​​优势或什么?

javascript unobtrusive-javascript javascript-events

25
推荐指数
2
解决办法
8361
查看次数