命名空间
1、种子模块作为一个框架的最开始,除了负责初始化框架的最基础部分。
2、种子模块作为框架的最开始,那么什么是种子框架的最开始呢?...,一开始都是以一个全局变量作为命名空间,然后对这个全局变量进行扩展,如Base2的Base,jQuery的jQuery。...6、全局变量的污染
全局变量的污染主要分两类
(1)对js原生对象的污染、Prototype,mootools和Base2归为一类,Prototype的原理是对Javascript对象进行扩展,但是他没有考虑到和其他库的兼容性问题...,在Prototype的基础上
,而且有点渊源的插件几乎都和Prototype有关,mootools是Prototype的升级版,更加的oo,全面复制其API,Base则想修复IE的bug,让IE拥有标准浏览器的...API,因此也把很多的原生对象给污染了
(2)对原生对象几乎没有污染、向jQuery、YUI、EXT这些框架,YUI和EXT就是想上面给出代码那样,一叠罗汉的方式构建的,jQuery则另辟蹊径,他以选择器为向导