Javascript 当';这';这是窗户吗

Javascript 当';这';这是窗户吗,javascript,Javascript,我试图找到DOMWindow,但它一直说它未定义。我怎么得到它 (function() { alert(this.constructor); // function DOMWindow() { [native code] } alert(DOMWindow); // DOMWindow is undefiend })(); 这里出了什么问题?也许您想要的是警报(窗口)或警报(窗口构造函数)DOMWindow是创建window的构造函数 (function() { ale

我试图找到DOMWindow,但它一直说它未定义。我怎么得到它

(function() {
    alert(this.constructor); // function DOMWindow() { [native code] }
    alert(DOMWindow); // DOMWindow is undefiend
})();

这里出了什么问题?

也许您想要的是
警报(窗口)
警报(窗口构造函数)
DOMWindow
是创建
window
的构造函数

(function() {
    alert(this.constructor); // function DOMWindow() { [native code] }
    alert(window); 
    // or...
    alert(window.constructor);
})();

// window shows:
// [Object DOMWindow]

// window.constructor shows:
// function DOMWindow() { [native code] }

这很有帮助,但DOMWindow出现时没有定义,这有点奇怪。你知道为什么吗???@David我没有答案。希望另一位评论者能够解释。@David:如果你想知道这在技术上是如何可能的,请看一看。否则,他们这样做可能是出于安全原因<代码>窗口不是在站点的执行环境中创建的。