我使用的库为Array类添加了一些属性。 示例:
Array.prototype.realFunction = function(){return true;}
这些添加的属性是可枚举的,因此会导致循环出现一些问题(for ... in)(来自MS:D的代码)。
所以,我做了一些代码将这些属性设置为无可枚举,但它在IE8上不起作用。
for(var p in Array.prototype)
{
var desc = Object.getOwnPropertyDescriptor(Array.prototype, p);
if(desc != null && desc.enumerable) {
desc.enumerable = false;
Object.defineProperty(Array.prototype, p, desc);
}
}
我该怎么做?
感谢您的帮助,我会死的;)!
祝你好运