最新回答 / _莫忘初衷_
已經(jīng)懂了 是defer.resolve(5)給defer.then里的參數(shù)回調(diào)運行之后是數(shù)字10,然后這個數(shù)字10再給defer.then()運行賦值給了filtered,所以filetered才有了done方法
2016-12-13
最贊回答 / 慕粉18144024425
因為ajQuery.fn = ajQuery.prototype = {},這相當(dāng)于又構(gòu)造一個新的對象“{}”,因此它本身的constructor指向的是Object,而不是ajQUERY,所以這邊需要強(qiáng)制指向
2016-12-13
最新回答 / _莫忘初衷_
http://idcbgp.cn/course/programdetail/pid/20?按照這個路徑來 ?看最后兩門前 最好去看JavaScript深入淺出這門課也很牛http://idcbgp.cn/learn/277值得細(xì)看
2016-12-03
最新回答 / 菜狗
那里面的self本身不是window,你調(diào)試的時候顯示window是因為chrome自己本身把window存在了一個叫self的變量上,原來的里面的self值已經(jīng)return給外面的cbs了。。。= =不執(zhí)行示例代碼直接打印self也是window
2016-11-17
已采納回答 / rogerwei2
?jQuery.find是Sizzle對象,和我們使用$('#id').find('.classs')的find是不一樣。那么,ret是用來存放真實的查詢結(jié)果的。?jQuery.find的for循環(huán),主要是$('#id')對象可能不止一個.目的是要把classs都要找出來~
2016-10-23
最贊回答 / 夜晚的一場夢
懂了,汗,自己突然就想通了,原因在于這行代碼:<...code...>call里面第二個deferred對象作為參數(shù)穿進(jìn)去了,正好對應(yīng)<...code...>這個newDefer, 這樣就對啦,哈哈
2016-10-12
最贊回答 / 夜晚的一場夢
雖然factory定義的時候沒有形參,但是參數(shù)依然被傳進(jìn)來,在arguments對象中,舉個例子:(function(a,b,c){?? ??? ?c(a,b);?????????????? ?}('this','that',function(){?? ???? ?? ??? ??? ?console.lo...
2016-10-09
最贊回答 / 慕俠4408899
是用來保護(hù)callback被回收,當(dāng)函數(shù)執(zhí)行完了變量就會被回收,用了setTimeout等25ms后才會被回收
2016-10-05