我经常遇到这个问题,最后认为这可能值得在这里提问。
在 IE 中运行以下代码会产生输出frameElement
,这意味着找到了属性 frameElement,但如果您尝试通过window["frameElement"]
它访问它会引发错误。
for (var i in window){
try {
var c = window[i]
} catch(e) {
console.log(i);
}
}
当我尝试简单地访问窗口的每个属性时,我最初意识到这个问题,但总是以错误告终。
有谁知道这是什么原因?怎么可能,有一个属性,但它是不可访问的?