種子模塊也是核心模塊,框架最早執行的部分,模塊分爲當即執行、調用才執行,無關緊要。數組
種子模塊包括:對象擴展,數組化,類型斷定,事件的綁定和卸載,無衝突處理,模塊加載和domReady框架
1、命名空間dom
各大庫的實現,一開始都定義一個全局變量做爲命名空間,而後對他進行擴展spa
1 if (typeof(Ten) === "undefined") { 2 Ten = {}; 3 Ten.Function = {}; 4 Ten.Array = {}; 5 Ten.Class = {}; 6 Ten.JSONP = new Ten.Class(); 7 Ten.XHR = new Ten.Class(); 8 }
1 var _jQuery = window.jQuery, _$ = window.$; // 先把可能存在同名的變量保存起來 2 3 jQuery.extend({ 4 noConflict: function(){ 5 window.$ = _$; // 這時候在放回去 6 if (deep) { 7 window.jQuery = _jQuery; 8 } 9 return jQuery; 10 } 11 })