javascript的类型判断

为什么说通过window.window或者window.setInterval判断window对象不靠谱?

阅读 2.2k
4 个回答

这种方法就是判断一些常用的属性或方法在不在window上面,在的话就认为window是正确的。

let obj = {};
obj.window = window;
obj.setInterval = setInterval;

那么 obj 是不是 window 呢?

你是想判断当前的运行环境是在浏览器下还是node下?

当你给一个非window对象添加这些个属性,不是也能通过对window对校验?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题