《JavaScript框架设计》

第一章  种子模块

  种子模块也是核心模块,框架最早执行的部分,模块分为当即执行、调用才执行,无关紧要。数组

  种子模块包括:对象扩展,数组化,类型断定,事件的绑定和卸载,无冲突处理,模块加载和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 })
相关文章
相关标签/搜索