源码分析(一)

作者: believedream | 来源:发表于2017-02-03 19:36 被阅读0次

简介

我学习前端大概有一年多了,在开始学习的时候就很疑惑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)

注意:这种函数声明的方式叫做匿名函数自执行,也就是说函数执行到这里,函数体的内容就开始执行,并且执行只执行一遍。

相关文章

网友评论

    本文标题:源码分析(一)

    本文链接:https://www.haomeiwen.com/subject/agwpbttx.html