jquery源码分析之总体架构-jQuery.fn.init

jQuery模块可以分为3部分:入口模块、底层支持模块和功能模块

jquery源码分析之总体架构-jQuery.fn.init

在入口模块中,调用了构造函数jQuery()(本质jQuery.fn.init)创建jQuery对象时传入了选择器表达式,则会调用选择器Sizzle遍历文档,查找与之相匹配的DOM元素,并创建一个包含这些DOM元素的JQuery对象。

工具方法模块主要用于简化JQuery对象,DOM元素、数组对象,字符串等得操作如:$.each(),.each(),$.map().map()等