为了账号安全,请及时绑定邮箱和手机立即绑定

while里面的内容 不是很明白 大家帮忙看看

while (x&&x.nodeType!=1)

括号里直接用x.nodeType判断不就可以了?加x是什么意思? (x&&x.nodeType)可能的值有哪些?

正在回答

1 回答

加x的意思是先判断x是否存在···如果你直接判断x.nodeType··当x不存在时 代码会报错。

0 回复 有任何疑惑可以回复我~
#1

coollin 提问者

那括号里的内容判断的是x.nodeType等于1 且 x存在 条件才成立 而不是(x&&x.nodeType)等于1 条件成立?
2015-10-21 回复 有任何疑惑可以回复我~
#2

小龙学java 回复 coollin 提问者

是判断的前者,&&左右两边是并列关系
2015-10-21 回复 有任何疑惑可以回复我~
#3

coollin 提问者 回复 小龙学java

((x&&x.nodeType)!=1)? 还是这样看:(x&&(x.nodeType!=1))是否为true
2015-10-22 回复 有任何疑惑可以回复我~
#4

小龙学java 回复 coollin 提问者

第二种看法
2015-10-22 回复 有任何疑惑可以回复我~
#5

不断滴自我催眠 回复 coollin 提问者

(x&&(x.nodeType!=1))
2015-11-03 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

while里面的内容 不是很明白 大家帮忙看看

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信