jquery源码分析(前端大神绕道,小白适合)

前言

随着前端的不断发展,很多开发人员已经开始使用react、vue等web框架,但是很少有人去深入分析vue以及react的源码(本人也是,至今还停留在使用的层面)。框架的使用势必会有更新迭代的过程,例如jquery、angular、react以及vue。但是拨开这些框架的最底层,却还是那些原滋原味的javascript。

背景

刚开始学前端的小白,可能觉得javascript这门弱语言非常容易上手,感觉so easy(mom再也不用担心我的学习),感觉一个星期就能写出一个漂漂亮亮的网页了,像什么汇编啊、c语言啊、c++啊简直是非人类的语言,事实上只是因为它被高度封装了而已,封装了以后当然好用,就比如给c语言封装类,然后拿来用就特别爽。但是事实上能够使用c高度封装类的人和能够使用这些类的人可能根本不在一个层面上(封装的人可能要考虑寄存器操作、内存释放、栈溢出规避等各种细节问题)。web框架也是,能够使用这些框架以及能够深入理解框架原理的人,同样可能也不在一个层面上。可能上面这些有点扯(写的第一篇文章大家见谅),但是无论如何,不忘初心总归是正确的,把浮躁的表面去掉,脚踏实地一步步的走下去才是王道。

兴趣

不知道大家是在如何的契机下转入前端这个行业,本人真的是因为个人的兴趣爱好,以前在学校的时候是以物联网(嵌入式)为主要的行当,后来导师要求使用嵌入式设备开发一个web服务器......,于是就开始了最low的网页开发(你可以想象一下在嵌入式设备上跑一个网页会是什么样的性能体验)。刚开始觉得写网页超有意思的,像c语言这种东西嘛,你写了一大堆代码不仅要调试,还需要编译、下载代码到设备,才能看到你所谓的效果(现在的开发这么智能,肯定不会这么复杂),但是网页不一样啊,一台电脑,一个编辑器,一个浏览器你就可以开始所见即所得的新世界开发......于是,我就开始从一个老坑跳进了一个充满了恶意的新坑......

学习

学习分为很多种,每个人的学习方法也不一样,有些牛逼的人学习效率就是特别高。我经常听到什么一个星期看完了jquery源码是什么水平啊,两个星期看完了牛书啊.....我真的很崇拜你们的看书速度,也很崇拜你们的理解能力,宝宝做不到啊......宝宝笨,所以只好一点点的学习,一点点的写代码,一点点的调试,一点点的写出感受理解,有的时候一遍不行就两遍,两遍理解了还是不会用,就三遍......放心,犀牛书就看了两三遍,高级编程就看了两三遍,css权威指南就看了两三遍......没办法啊,你们这些大神所谓的看规范、看标准、看源码宝宝真的学不会啊......

不管怎么样,我现在觉得我的学习虽然效率不高,花费的时间多,但是真的在某些工作场合特别有用。很多人都觉得这些古老的东西还有什么学习的必要,那人家都去研究javascript这么语言底层是怎么被封装的之类的(我相信肯定有这样的大神)......,那它们搞这些研究是为了干嘛......

总结

emmmm.....,第一次发这篇文章,也不知道自己想表达个啥意思,乱七八糟的写一堆,希望也有像我这样笨笨的人一直能够坚持最初的学习,不忘初心,哪怕这些学习也是别人学习的经验、别人学习的笔记、别人学习的书籍嘛......最终只要学以致用那也是一种好的结果(学习归学习,自我学习的能力还是要不断提升的),最后附上我去年这个时候学习的一本小笔记(jquery源码分析),里面结合了很多犀牛书、高级程序设计以及别的大神博客的一些内容知识(例如闭包啊、作用域链啊、原型链啊、事件机制等等),希望感兴趣的小白能够从中获取一些有用的东西。(emmmmm.....最近还在写一些css的笔记,有兴趣的小白也可以看下我的github.)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值