窗口.__ proto__相当于IE10

时间:2014-12-10 13:49:25

标签: javascript browser internet-explorer-10

我想知道如何在IE10中枚举windowsetTimeoutalert函数。在所有其他"现代"浏览器(包括IE11)我可以使用它们:

Object.getOwnPropertyNames(window.__proto__)

但是在IE10 window.__proto__中没有定义。和其他所有的浏览者一样

Object.getOwnPropertyNames(window)

包含许多功能,但不是全部功能(包括上面提到的两个功能)。

如何枚举IE10中的那些?

1 个答案:

答案 0 :(得分:3)

您可以使用以下内容获取Window对象的可枚举和不可枚举属性:

var properties = Object.getOwnPropertyNames(Object.getPrototypeOf(window))

getPrototypeOf方法在IE9 +中可用。