第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

小白求助if(obj&&obj.nodeType === 1)?。。?/h1>

if(obj&&obj.nodeType === 1)

剛才那里不是要判斷它的類型是否為元素節(jié)點(diǎn),為什么要多一段obj&&?直接判斷obj.nodeType === 1? 不行嗎?而且obj為什么也要判斷===1?

正在回答

1 回答

因?yàn)?&& 是短路運(yùn)算符 ?

obj&&obj.nodeType === 1

的意思就是 obj 存在,并且?obj.nodeType === 1 if里的整個(gè)表達(dá)式才為true, 如果說 obj 不存在,他的值就是undefinde ,if(obj) ?就直接返回false了 ?不會(huì)再對(duì)后面的obj.nodeType === 1 進(jìn)行判斷了。如果不加obj&& ?直接寫成 if(obj.nodeType === 1) ?這時(shí)obj不存在的話就會(huì)報(bào)錯(cuò),undefinde 是不可以調(diào)用屬性的?obj.nodeType 就會(huì)報(bào)錯(cuò)

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

superli18 提問者

非常感謝!
2015-11-17 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

小白求助if(obj&&obj.nodeType === 1)?。?!

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)