首页 > 代码库 > 《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框架设计》
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。