this.length=1
this[0]=elem
this.get=function(num){
return this[num]
}
在這基礎上其實還可以實現什么shift,push,pop,sort,map,這就是老師所說的類數組吧
實現push就需要每次this.length+1,實現map的方法是接受一個函數做參數,遍歷數組,在每個元素上調用傳入的函數,最后返回結果數組
this[0]=elem
this.get=function(num){
return this[num]
}
在這基礎上其實還可以實現什么shift,push,pop,sort,map,這就是老師所說的類數組吧
實現push就需要每次this.length+1,實現map的方法是接受一個函數做參數,遍歷數組,在每個元素上調用傳入的函數,最后返回結果數組
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
靜態:$.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
工廠模式主要是為了創建對象實例或者類簇(抽象工廠), 關心的是最終產出(創建)的對象, 而不關心創建的過程.在出現多個類的時候, 每次創建需要找到對應的類往往比較麻煩, 這時候通常使用一個函數進行封裝來創建所需要的對象,這樣就無需關注創建這些對象到底依賴哪些基類了, 只要知道有這個函數就可以了, 通常這個函數被稱為工廠函數,這種模式叫簡單工廠模式案例假設一體育商品店賣器材, 里面有很多體育商品, 及其相關介紹. 當你來到體育用品店買一個籃球及相關介紹時,你只需要問售貨員, 她會幫你找到你所需要的東西.實現...
2017-06-26