【发布时间】:2020-09-14 15:36:49
【问题描述】:
你知道检查变量是否是 javascript 中的窗口对象的好方法吗? 我试过了:
var variable=window;
Object.prototype.toString.call(variable);
在 Firefox 中它返回 "[object Window]" 但在 IE 中 "[object Object]" 所以这不是正确的方法。你知道检查它的准确方法吗?
【问题讨论】:
-
你能对
window做一个等价测试吗?(somevar === window)?'yes':'no' -
但是如果是 iframe 窗口就不行了。
-
我很好奇,你为什么需要这样做?
-
IE11 返回[对象窗口]