在core模块中,我们分析了实例化一个jQuery对象是由工厂方法jQuery
交给了jQuery.fn.init。这个init实现是在init模块中完成的。
init模块最主要的任务还是实例化时传入的属性判断,具体实现还是交给另外的模块实现的。
比如:调用$(function(){})
的时候,init判断是一个DOM ready函数,它就采用ready模块来实现。
再比如:调用$('<div></div>')
的时候,因为判断字符串为一个html类型的,使用init模块会尝试去创建这个节点。这部分会依赖于parseHTML模块。