我想问第一次过滤怎么判断节点是否存在?
来源:4-2 如何判断节点是元素节点
大白前端
2020-03-14 21:33:46
1回答
同学你好, 对于你的问题解答如下:
首先,我们要了解与操作符的使用,如果第一个操作数为真,那么就会往后继续执行,返回第二个操作数的结果,如果第一个操作数返回结果为假,那么直接返回第一个操作数,不会在执行后面的的语句的。
然后我们在来分析第一次过滤中的if条件语句,obj && obj.nodeType === 1 这句代码的逻辑是:先判断是否传入节点obj, 如果传入节点obj,就会执行后面的语句,通过nodeType属性等于一,判断这个元素是元素节点,满足这个条件,那么就完成了第一次过滤。
同学可以试着理解下,祝学习愉快~
相似问题