this.length=1
this[0]=elem
this.get=function(num){
return this[num]
}
在這基礎上其實還可以實現(xiàn)什么shift,push,pop,sort,map,這就是老師所說的類數(shù)組吧
實現(xiàn)push就需要每次this.length+1,實現(xiàn)map的方法是接受一個函數(shù)做參數(shù),遍歷數(shù)組,在每個元素上調用傳入的函數(shù),最后返回結果數(shù)組
this[0]=elem
this.get=function(num){
return this[num]
}
在這基礎上其實還可以實現(xiàn)什么shift,push,pop,sort,map,這就是老師所說的類數(shù)組吧
實現(xiàn)push就需要每次this.length+1,實現(xiàn)map的方法是接受一個函數(shù)做參數(shù),遍歷數(shù)組,在每個元素上調用傳入的函數(shù),最后返回結果數(shù)組
2017-07-23
1.將window.$保存在_$變量,這時window.$有兩種情況,一、可能是undefined,二、在jq之前使用$的某個類庫
2.jq初始化,將jQuery賦值給window.$
3.調用noConflict 方法,將之前保存的_$賦值給window.$
2.jq初始化,將jQuery賦值給window.$
3.調用noConflict 方法,將之前保存的_$賦值給window.$
2017-07-21
靜態(tài):$.each();
實例方法:$("img").each
其中$.each()是jquery.fn.each()方法;jquery.prototyp=jquery.fn;
$("img").each; 先通過jquery.fn.init()返回一個jquery的對象,jQuery.fn.init.prototype = ajQuery.fn;再調用each方法
實例方法:$("img").each
其中$.each()是jquery.fn.each()方法;jquery.prototyp=jquery.fn;
$("img").each; 先通過jquery.fn.init()返回一個jquery的對象,jQuery.fn.init.prototype = ajQuery.fn;再調用each方法
2017-06-30
最新回答 / 慕粉4392096
工廠模式主要是為了創(chuàng)建對象實例或者類簇(抽象工廠), 關心的是最終產(chǎn)出(創(chuàng)建)的對象, 而不關心創(chuàng)建的過程.在出現(xiàn)多個類的時候, 每次創(chuàng)建需要找到對應的類往往比較麻煩, 這時候通常使用一個函數(shù)進行封裝來創(chuàng)建所需要的對象,這樣就無需關注創(chuàng)建這些對象到底依賴哪些基類了, 只要知道有這個函數(shù)就可以了, 通常這個函數(shù)被稱為工廠函數(shù),這種模式叫簡單工廠模式案例假設一體育商品店賣器材, 里面有很多體育商品, 及其相關介紹. 當你來到體育用品店買一個籃球及相關介紹時,你只需要問售貨員, 她會幫你找到你所需要的東西.實現(xiàn)...
2017-06-26