《jQuery技术内幕》
来源:互联网 发布:百度一下淘宝男裤 编辑:程序博客网 时间:2024/06/10 23:17
2017年8月初,我买了本书《jQuery技术内幕 :深入解析jQuery架构设计与实现原理》高云 著。
作者不愧是阿里的资深前端,即使我结合网上各种解读,也只勉强看懂前3章。因为第四章开始讲的选择器sizzle的时候,我的内心真的很崩溃。
以下为引用某大神的原话:
“今年2月20日买的书,今天是5月26,三个月来,除了周末休息一天,如果没有特殊情况,我都会每晚花两个小时看这本书,以及查各种与jquery源码相关的资料。今天总算是跌跌撞撞的看完了,有点小激动,也有点小失望——虽然看完了,但是用两个字概括看完的感受就是:“糊涂”!其实我并没有真的看完这本书,因为sizzle那块我看了一点就看不下去了,那块确实太麻烦了。miaov出的视频教程中,讲师也承认那块太麻烦,所以暂时避开先不讲。看完了这么厚一本书(610+页),我想写长篇的评论,现在却写不出来,因为我没真正看懂jquery。我愿意分享学习过程中的经验给大家,现在也没有,因为我没看懂jquery。我想发表一些对jquery源码的看法,现在也没有,还是因为我没看懂jquery。不得不承认,jquery的源码确实很难。不是短时间内能吃透的。其实我也知道,想看懂一本书,看一遍不行。想学好jquery源码,光靠这一本书不行。虽然这本书给我了最初的指导,但是我觉得我这几个月是一直在绕弯、走弯路。一般在第一次探索某件事情,没有多少前人经验指导时,走弯路是不可避免的。但是走完了弯路之后,你就能发现捷径。我现在就觉得,如果再有人再去出jquery源码解读,一定要把jquery的存储结构,数据对象之间的关系给理透了。千万不要一上来就从第一行代码开始,一直讲到最后一行。我相信绝大部分学习者学jquery的目的还是想了解它的设计、结构以及技巧。根据8/2法则,20%的代码解决80%的需求,一定要有主有次,突出重点。例如讲到css那块,一定要先把jquery解决浏览器兼容的思路说明白了。再例如讲到事件,已定要先把事件是存储到缓存上、以及事件的存储结构讲明白。我们许多时候缺乏的是思考,所以我们才会把自己飞了九牛二虎之力才挣扎的学完的东西,又填鸭式的教给了别人。如果我们能站在jquery作者的角度去思考jquery的源码,可能会更好一些。这样我们所面对的问题就不只是jquery哪一行代码是什么意思的问题了,我们还得去思考为什么会有jquery?它的出现是应对哪些问题?带来哪些便利?我们是如何思考这个问题如何设计解决这个问题的?直到最后,才是源码。”
大神看这本书都很难理解透,何况是我,顿时感到些许安慰。但是不管多难,我还是会慢慢啃,能理解多少是多少吧。也希望看过这本书的网友可以多留言,和我交流心得。
阅读全文
1 0
- 《jQuery技术内幕》
- 读《jQuery技术内幕》(01)
- 读《jQuery技术内幕》(02)
- 读《jQuery技术内幕》(03)
- 技术内幕
- 《jQuery技术内幕:深入解析jQuery架构设计与实现原理》
- jQuery技术内幕:深入解析jQuery架构设计与实现原理
- COM技术内幕摘要
- 聊天室技术内幕ABC.
- .NET编译技术内幕
- 《COM技术内幕》
- ObjectBuilder技术内幕(五)
- MFC技术内幕系列
- BOOTloader 技术内幕
- 嵌入式BootLoader技术内幕
- 嵌入式BootLoader技术内幕
- VC技术内幕总结
- COM技术内幕
- 【英语句式】写论文中值得参考的语法、句式
- socket can error write: No buffer space available
- OpenCV图像旋转,指定填充背景颜色边界颜色
- Unity广播快速学习
- impdp 报错 ora-31640
- 《jQuery技术内幕》
- echarts3改动
- Python网络爬虫与信息提取-Day12-Re(正则表达式)库入门
- jsp错误
- C语言怎样提取一个数的十位个位百位千位
- 安装、配置和测试Asterisk过程中遇到的问题及解决方法
- 正确使用日志的10个技巧
- 【HTML/CSS】网页布局之结构
- fedora26版本安装MYSQL5.7