我想问第一次过滤怎么判断节点是否存在?

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

大白前端

2020-03-14 21:33:46

http://img.mukewang.com/climg/5e6cdd0909ba01bf12000613.jpg

写回答

1回答

好帮手慕慕子

2020-03-15

同学你好, 对于你的问题解答如下:

  1. 首先,我们要了解与操作符的使用,如果第一个操作数为真,那么就会往后继续执行,返回第二个操作数的结果,如果第一个操作数返回结果为假,那么直接返回第一个操作数,不会在执行后面的的语句的。

  2. 然后我们在来分析第一次过滤中的if条件语句,obj && obj.nodeType === 1 这句代码的逻辑是:先判断是否传入节点obj, 如果传入节点obj,就会执行后面的语句,通过nodeType属性等于一,判断这个元素是元素节点,满足这个条件,那么就完成了第一次过滤。

同学可以试着理解下,祝学习愉快~

0

0 学习 · 40143 问题

查看课程