简介
我学习前端大概有一年多了,在开始学习的时候就很疑惑jquery别人是怎么,然后好奇心大发打开源码看了一看 ,然后就一脸懵逼,然后就没有然后了.....,后来觉得自己基础不足,导致无法观看,在苦练一年的基本功下,现在开始打开jquery的大们,分析它的奥秘。
如果想要弄明白jQuery需要如下基础:
- js的基础知识,和内置对象的使用
- js面向对象,及其原型prototype的使用
- js继承的几种方式(类继承和拷贝继承)
如果明白各大浏览器的兼容问题,则更好理解,jquery库。
现在开始正式介绍jQuery##
由于jQuery版本很多,我我们只能从中挑选一个版本来分析,我选择的版本是jQuery JavaScript Library v2.0.3。
Paste_Image.png打开源码:我们看打1~13,是一些注释,主要是说明使用jQuery的版本号,包括使用SIzzle.js(用于复杂选择器的实现 ),和一些版权问题,时间,没什么重要信息。 Paste_Image.png Paste_Image.png
这是jQuery的第一句和最后一句,对,其实它整体就是一个大函数,就像:
(function(window,undefined){
})(window)
注意:这种函数声明的方式叫做匿名函数自执行,也就是说函数执行到这里,函数体的内容就开始执行,并且执行只执行一遍。
网友评论