专栏首页web前端教室有空看看jQuery源码吧,看不懂也会有收获

有空看看jQuery源码吧,看不懂也会有收获

jQuery是一个对新人很亲切的JS库,它的源码风格都比较接近自然语言,可以一边对照手册,一边查看jQuery源码。第一次看必然很吃力,不过没关系,这就是学习的过程。

具体怎么看呢,首先自然是百度了,我就比较推荐石川的jQuery系列了,需要有点英文基础,不过也没什么了,多看就OK了。

能够了解到jQuery的所有数据,都是放在var jQuery这个变量里。然后还会了解到为什么要有local jQuery,,

还会了解到jQuery和jQuery.fn.init之间的关系。看起来好像只是缩短了名字,但事实上是有一些增强的,。。

还有jQuery function ,jquery.fn,这那之间的关系,还有最重要的链式调用,是怎么执行的呢?是因为每个函数都return this,this指向jQuery自己,。。

另外jQuery它整个是一个大的自执行匿名函数,它的框架结构和插件的格式,都比较好用,好学,好懂。。多看看很有助于理解OO的一些想法,还可以自己照着JQ来写一个小框架,不用多,只实现几个方法就可以。

jQuery说复杂确实也复杂,毕竟是一个JS库呢。但要说简单呢,它也很简单,它就只做一件事,就是DOM查找。查找到你想要处理的DOM节点,然后在DOM上就可以操作一系列的方法,十分方便。

本文分享自微信公众号 - web前端教室(webfeel),作者:老尚

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-04-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 已经有vueJs和ReactJs了,jQuery还需要学习吗?

    先说结论啊,从我的教学经历和效果反馈来看,零基础新人学习web前端开发,还是需要学习jQuery的。

    web前端教室
  • javascript - 闭包

    今天群里聊到JS的闭包,说是不理解。我看了下那个PDF的截图上的内容,。。。。我就看了一小会,反正也没看太看懂,写的太玄幻。。 我就觉得这个吧,看不懂闭包,其实...

    web前端教室
  • javascript es6 和 es5,学哪个呢?

    以下是我个人看法,全部都是片面的,请不要相信。 ES6 确实是在JS本身上添加了一些新东西,但真心不多,而且现在各个浏览器对它的支持还有待提高。 那是不是就不学...

    web前端教室
  • Github改版,宣布放弃jQuery || 你的青春里,是否有过 JQuery 的身影?

    2018年7月25日,Mislav Marohnić在推文中宣布GitHub前端已经彻底删除jQuery依赖,并全部依赖原生API。

    芋道源码
  • 2019 年了,为什么我还在用 jQuery?

    为了保证可读性,本文采用意译而非直译。翻译仅供学习探讨,不代表 Fundebug 观点。

    Fundebug
  • jquery学习笔记1

    // 核心方法 // 回调系统 // 异步队列 // 数据缓存 // 队列操作 // 选择器引 ...

    lilugirl
  • jQuery架构设计与实现(2.1.4版本)

    貟王軍
  • 我们到底需不需要 jQuery

    曾经,在那个 IE6 还是主流浏览器的时代,为了实现稍微复杂一点的功能,也需要很多代码。如果要做到兼容主流浏览器,更需大费周章。当 jQuery 出现后,使用 ...

    Joel
  • 前端基础-jQuery简介

    JavaScript开发的过程中,处理浏览器的兼容很复杂而且很耗时,于是一些封装了这些操作的库应运而生。这些库还会把一些常用的代码进行封装。

    cwl_java
  • 【深入浅出jQuery】源码浅析--整体架构

    Sb_Coco

扫码关注云+社区

领取腾讯云代金券