不懂的大家看我的博客哦,我專(zhuān)門(mén)寫(xiě)了段模擬的小demo:
http://blog.csdn.net/sinat_26706135/article/details/44961461
http://blog.csdn.net/sinat_26706135/article/details/44961461
2015-04-09
foo..find('.bar').css('background-color', 'green'); 應(yīng)該改為 $('ul.first').find('.bar').css('background-color', 'green');
2015-04-08
最贊回答 / wghusw
我來(lái)回答一下吧,是我個(gè)人的理解,不知正確與否,希望 @Aaron 可以糾正,關(guān)于“如果沒(méi)執(zhí)行if中的語(yǔ)句,那for循環(huán)中就從arguments[1]開(kāi)始了,那arguments[0]沒(méi)有得到擴(kuò)展啊?”這個(gè)問(wèn)題,樣例代碼中,如果執(zhí)行extend時(shí),傳入的參數(shù)個(gè)數(shù)大于1,也就是第一個(gè)if判斷失敗的時(shí)候,我們應(yīng)該可以得知使用者是針對(duì)某個(gè)具體的target(也就是arguments[0]對(duì)象)的擴(kuò)展處理,隨后的for循環(huán)直接跳過(guò)arguments[0]是合理的。老師的想法很巧妙...
2015-04-08
應(yīng)該是jq放在其他庫(kù)之后吧,這樣_$保存的才是其他庫(kù)的命名空間,之后jq返回的是window.jQuery = window.$ = jQuery覆蓋了其他庫(kù)的命名空間,調(diào)用jq的noConflict,然后window.$ = _$
2015-04-08