如何在Google Chrome中检查变量是否为DOMWindow类型?当我尝试引用DOMWindow类型时,我得到一个ReferenceError。例如,当我尝试在控制台中检查窗口的类型时:
> window instanceof DOMWindow
ReferenceError: DOMWindow is not defined
但窗口显然属于DOMWindow类型。我做错了什么?
答案 0 :(得分:4)
我做错了什么?
您收到引用错误ReferenceError: DOMWindow is not defined
,因为要检查的全局对象上没有DOMWindow
成员。
如果您输入window instanceof rubbish
window.constructor.name
可能会给你你想要的东西(一个字符串“DOMWindow”来检查),althogh我应该警告你它是non-standard.
答案 1 :(得分:2)
尝试使用.constructor
。例如:
alert(window.constructor);
这应该给DOMWindow或其中的一些变体,至少在Chrome中。