课程
/前端开发
/JavaScript
/JavaScript进阶篇
while (x && x.nodeType!=1) 请问x&&x.nodeType 是什么判断意思,为什么不能直接x.nodeType!=1呢??
2016-09-04
源自:JavaScript进阶篇 9-11
正在回答
x存在并且节点类型不为1(即元素之外的类型):
元素 1 属性 2 文本 3 注释 8 文档 9
慕盖茨2022422
Airly 回复 慕盖茨2022422
慕盖茨2022422 回复 Airly
1.x&& ,表示存在x.
2.x存在(x=true),并且x的元素节点类型不为1的情况下,执行代码。
3.这样写较为严谨。
小_c
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答while (x&x.nodeType!=1)什么意思?
5 回答while (x && x.nodeType!=1)
4 回答while (x && x.nodeType!=1){ x=x.nextSibling; }
2 回答为什么x && x.nodeType!=1 这里加X判断?
3 回答while (x && x.nodeType!=1) 这句语句什么意思