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

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

jQuery基礎(二)——DOM 4-4 detach()

第24行代碼“if(!$("p”).length) return"怎么理解?

正在回答

2 回答

if語句接收一個布爾值,如果布爾值為true則執行接下來的語句,布爾值為false則執行else關鍵詞后的語句。

JavaScript語言有個特點”隱式轉換”:在需要布爾值會將其他類型自動往布爾值轉換$("p").length本來返回的是number類型的0,但被自動轉化為布爾值false了。前面也說了,如果IF語句接收到布爾值false就會執行else關鍵詞后的語句,這里沒有寫else后的語句。所老師把在前面加了個!,這個東西時一個叫“邏輯非”的操作符,作用就是將布爾值取反,true變成false,false變成true。

所以if (!$("p").length) return;可以翻譯成 ?if(p的長度為零的話~)就直接返回。不執行下一條的detach命令


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

慕粉4340077 提問者

非常感謝!
2016-12-22 回復 有任何疑惑可以回復我~
#2

慕粉4340077 提問者

回答非常完美,真是感謝了!另,弱弱地問一句:你怎么學習那么快,我看你每門課程都不會超過一天時間。真心給個大寫的“服”!!
2016-12-22 回復 有任何疑惑可以回復我~
#3

private_緣呆碼 回復 慕粉4340077 提問者

只是過了下jQuery,,,沒你們學的認真仔細!
2016-12-22 回復 有任何疑惑可以回復我~

取反操作

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

舉報

0/150
提交
取消

jQuery基礎(二)——DOM 4-4 detach()

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

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

幫助反饋 APP下載

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

公眾號

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