我正在开发一个支持AJAX的asp.net应用程序.我刚刚为Array.prototype添加了一些方法
Array.prototype.doSomething = function(){
...
}
Run Code Online (Sandbox Code Playgroud)
这个解决方案对我有用,可以以"漂亮"的方式重用代码.
但是当我测试它与整个页面一起工作时,我遇到了问题.我们有一些自定义的ajax扩展器,并且它们开始表现为意外:一些控件在其内容或值周围显示"未定义".
可能是什么原因?我错过了修改标准对象原型的一些内容吗?
注意:我很确定在修改Array的原型时错误就开始了.它应该只与IE兼容.