亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

while (x && x.nodeType!=1) 請問x&&x.nodeType 是什么判斷意思

while (x && x.nodeType!=1) 請問x&&x.nodeType 是什么判斷意思,為什么不能直接x.nodeType!=1呢??

正在回答

2 回答

x存在并且節點類型不為1(即元素之外的類型):

?? 元素 ? ? ? ? ?1
? 屬性 ? ? ? ? ?2
? 文本 ? ? ? ? ?3
? 注釋 ? ? ? ? ?8
? 文檔 ? ? ? ? ?9


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

慕蓋茨2022422

我想問一下既然X存在且不為零的條件成立那為什么還要讓它再賦值給下一個兄弟節點呢?為什么不是在條件不成立的情況下執行while中的語句呢
2016-09-05 回復 有任何疑惑可以回復我~
#2

Airly 回復 慕蓋茨2022422

你可以自己試試啊,如果不再賦值的話,返回的是#text = undefined,他用while循環的目的就是想找到返回值為1的元素節點....
2016-09-12 回復 有任何疑惑可以回復我~
#3

慕蓋茨2022422 回復 Airly

理解過來了謝謝
2016-09-12 回復 有任何疑惑可以回復我~

1.x&& ,表示存在x.

2.x存在(x=true),并且x的元素節點類型不為1的情況下,執行代碼。

3.這樣寫較為嚴謹。

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

小_c

&&這個不是表示的并且的意思嗎?你這里說X&&表示存在X,這和&&表示并且的意思有點不大對照呢??!能不能換另一種說法解釋這個問題呢?謝謝了
2016-09-10 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

while (x && x.nodeType!=1) 請問x&&x.nodeType 是什么判斷意思

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號