有空看看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)

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏钱塘大数据

【干货】2017年值得关注的JavaScript框架与主题

导读:JavaScript的繁荣促生了很多优秀的技术、框架与工具库,这空前的繁荣也给很多人造成了困惑,无所适从。到底何者是值得投入,代表了未来的方向,而何者又是...

34960
来自专栏MelonTeam专栏

小白看React Native

1.What is React Native ? 众所周知,产品的需求总是想快速的迭代。但是由于应用分发市场的审核机制(主要是iOS审核),使一些快速迭代的...

91180
来自专栏九彩拼盘的叨叨叨

前端学习资源精选

看视频学技术的缺点是学习效率比较低,优点是对初学者更友好。前端入门后,不推荐看视频。

35620
来自专栏九彩拼盘的叨叨叨

用 CSS 3 来做个平安果吧~

圣诞将至,我们就用 CSS 3 来做个平安果吧~ 愿所有程序猿和媛们都平安夜不加班~

9830
来自专栏闰土大叔

在没有DOM操作的日子里,我是怎么熬过来的(上)

前言 在我动笔写这篇文章的时候,我刚刚从我的项目中删除了最后一行JQuery代码。至于我为何要这么做,请听闰土娓娓道来。前几年我还在想,假如有一天,前端世界里...

398120
来自专栏前端桃园

别再说虚拟 DOM 快了,要被打脸的

我经常听到有人在群里,或者在社区里说的一个很严重的错误,那就是说 React 的 Virtual Dom 是以快出名的,比原生 DOM 快多了,啥啥啥的,每次都...

18230
来自专栏互联网杂技

设计师也能轻松掌握的前端小知识

阅读须知: 工具不重要,工具不重要,工具不重要……OK?有人说DW早就淘汰了,我造啊,然后呢?我还打算用小红本(editPlus)讲呢,哈哈哈哈…… 希望乃们接...

35680
来自专栏游戏杂谈

JavaScript监控当前cpu使用状况

也许在你面试的某一天,突然问你一个问题:“如何粗略的计算出当前系统cpu的使用情况?”

14620
来自专栏web编程技术分享

《从案例中学习JavaScript》之酷炫音乐播放器(二)

388130
来自专栏数据小魔方

Xcelsius(水晶易表)系列7——多选择器交互用法

今天继续跟大家讲解水晶易表动态仪表盘的高级用法——多选择器交互用法。 关于选择器的用法,之前的几篇零零碎碎的讲了些,今天是专门讲解水晶易表中几种重要的选择器用法...

35460

扫码关注云+社区

领取腾讯云代金券