首页 > 代码库 > 《JavaScript框架设计》

《JavaScript框架设计》

第一章  种子模块

  种子模块也是核心模块,框架最先执行的部分,模块分为立即执行、调用才执行,可有可无。

  种子模块包括:对象扩展,数组化,类型判定,事件的绑定和卸载,无冲突处理,模块加载和domReady

一、命名空间

  各大库的实现,一开始都定义一个全局变量作为命名空间,然后对他进行扩展

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 })

 

 

 

 

 

 

 

《JavaScript框架设计》