jquery 分为入口模块,底层模块,功能模块
入口模块:构造Jquery对象
功能模块:属性操作Attribute
事件系统 Events
Dom遍历 traversing
Dom操作 Manipulation
样式css (计算样式,内联样式,坐标,尺寸)
异步ajax
动画effects
底层模块:工具方法utilties
回调函数列表 Callbacks Object
异步队列 Deferred Object
数据缓存 Data
浏览器功能测试 support
队列 Queue
选择器Sizzle
1.jquery的初始化时一个自调用的匿名函数,匿名函数没有名字一般是需要赋给一个变量,但是如果不赋值的话就不会调用,所以这里采用的匿名函数自调用的的形式,可以再js加载完成后自动执行。而且jquery在最后进行关键词声明,如果和其他框架冲突时,我们只需要修改最后的一句就可以。
2.jquery调用函数的问题,将window作为形参传递进去,这样做可以减少原形链的查找,可以更快速的访问window.
3.undefine是window对象的一个属性。传递进去,也是为了减少作用域退回,可以更快速的访问