已采納回答 / JSAL
以下是我的理解,不知道對不對貌似是深淺拷貝的問題copy = options[name]其實新建了一個與?options[name]相同內容的對象,這樣使用target[name]時候就不會影響到options[name]的值,是深拷貝;target[name]=options[name]的話則是淺拷貝,target[name]其實是options[name]的引用,target[name]改變,options[name]也會隨著改變。
2016-08-01
已采納回答 / zdddrszj
(1) 解析HTML結構。(2) 加載外部腳本和樣式表文件。(3) 解析并執行腳本代碼。(4) 構造HTML DOM模型。//ready(5) 加載圖片等外部文件。(6) 頁面加載完畢。//load因為步驟(3)先于步驟(4),“三” 在解析的時候就執行了,所以比“二”先執行。
2016-06-15
已采納回答 / 無情雙星
init可以看成定義的一個類,prototype是類的靜態方法,new出來的對象就有init.prototype的屬性,又因為init.prototype = fn.prototype ?所以Init出來的對象自然有了fn.prototype的屬性,就可以把屬性同時賦給具體對象和類
2016-06-05
已采納回答 / CUIKingdom
去看一下new的過程,new的創建過程分為四步:(1)創建一個新對象(2)將構造函數的作用域賦值給新的對象(3)執行構造函數的代碼(4)返回新對象題目總的代碼?return 返回的是一個對象,當然不會產生循環調用?
2016-05-07
已采納回答 / anrgct
百度-----domManip其實就只做了2事件第一個就是判斷3種傳遞參數所映射的對應操作第二個就是通過調用jQuery.buildFragment生成文檔碎片
2016-04-15
已采納回答 / 努力提升
;(function(gloabal,factory){????factory(global);}());這個樣子是jQuery作者為了解決jQuery在Node中使用報錯,對源碼框架做的調整。你可以去這里看看http://www.xianlaiwan.cn/qadetail/43942
2015-12-29
已采納回答 / 春秋先生
如果使用 new $jQuery.fn.init(),那么init方法已經被當成構造函數使用,這時候可以刪除renturn ?this寫法,因為在類的實例化過程中,構造函數會默認返回this。 ?如果是普通調用init方法的時候,return this的寫法是可以讓$jQuery.fn對象返回并支持實例方法鏈式操作。這里手動加上return this的寫法很有深意。
2015-12-28