我正在开发一个支持 AJAX 的 asp.net 应用程序。 我刚刚给 Array 原型添加了一些方法,比如
Array.prototype.doSomething = function(){
...
}
这个解决方案对我很有效,可以以一种“漂亮”的方式重用代码。
但是当我测试它与整个页面的工作,我有问题. 。 我们有一些自定义 ajax 扩展程序,它们开始表现得出乎意料: 一些控件在其内容或值周围显示“未定义”。
造成这种情况的原因是什么? 我是不是忽略了一些关于修改标准对象原型的内容?
注意: 我非常肯定,当我修改 Array 的原型时,错误就开始了。它应该只与 IE 兼容。