不理解为什么要加上x&&,如果下一个是空白节点,它的nodeType=3,但是x本身就为空,为空的话x难道不是为假吗,为假的话while语句就不会执行了

来源:9-11 访问兄弟节点

侧耳倾听10

2016-03-29 09:35

不理解为什么要加上x&&,如果下一个是空白节点,它的nodeType=3,但是x本身就为空,为空的话x难道不是为假吗,为假的话while语句就不会执行了

写回答 关注

2回答

  • 侧耳倾听10
    2016-03-30 12:27:52

    这里写上x,为真的时候是表示x存在,为假的时候是表示x不存在吧

  • LeingK
    2016-03-29 10:20:52

    作为一个函数,它不能保证你不传空值进去,

    一旦x是空值x.nodeType就会报错,加上x&&可以避免这个,

    这样写更严谨



JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题