if(window.Node && (obj instanceof Node)){ return true; }这段代码不理解

来源:4-2 如何判断节点是元素节点

偏爱花开的声音

2015-10-19 08:42

为什么 

if(window.Node && (obj instanceof Node)){
return true;
}
如果符合if中的条件就直接返回true了呢,符合if中的条件就能说明obj是元素类型了吗?

写回答 关注

3回答

  • 子木李
    2015-10-19 10:45:37
    已采纳

    这句话这么解释,window.Node,是查看window里是否有这么一个Node对象,然后obj instanceof Node是说明obj是否是Node对象的一个实例,即是不是new Node出来的,满足了这两个条件,obj就是Node类型

    呆呆的地瓜

    既然他是其他文本的对象,那么是不是不满足if(window.Node && (obj instanceof Node)),为什么还要返还ture呢??

    2016-09-27 18:32:34

    共 6 条回复 >

  • 冷雨夜2015
    2015-11-03 22:22:40

    哈哈,微软自己都要放弃IE了

  • iMoocAdministrator
    2015-10-21 09:30:58
    <html></html>


DOM探索之基础详解篇

要知道前端大牛都是从精通DOM开始的,全面讲解DOM的基础知识

98374 学习 · 238 问题

查看课程

相似问题