考虑以下顶级JavaScript代码:
为什么 this.window 和 window 不是严格相等的?我也尝试在表达式的 rhs 上使用 'this',结果相同。
请注意以下JavaScript代码:
if (this.window === window)
alert('same');
else
alert('different'); // alerts: different
为什么 this.window 和 window 不是严格相等的?我也尝试在表达式的 rhs 上使用 'this',结果相同。
this.window === window
返回true
。 - Jeremytrue
,因为它们都支持this.window === window
。或者你有任何关于Iframes的情况吗? - Aidas Bendoraitisthis !== window
,我相信你一定是在非顶层运行代码。如果this === window
,那么就有this.window === window
,因为window.window === window
。 - Chris Morgan