完全理解jQuery源代码,在前端行业算什么水平

 我来答
育知同创教育
2018-07-05 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
依读了2周jQuery源码的人感觉来说,完全理解jQuery,就拿jQuery 1.11这个版本10337行代码来说,水平已经很不错了。谦虚点说,已经入门。骄傲点,国内领先水平。但其码我感觉是js架构之路起行的第一步,完全理解源码,说明有独立构建或组织大型web前端框架的能力和基础。然后看看完全理解jQuery是一个怎么样的状态。

看下面几个链接就明白了:
RubyLouvre/avalon · GitHub
artDialog
aui/artDialog · GitHub(后来的新版代码有所改变)
没错,这两个里边,就是在继承jquery的基础上做了自己的创新尝试。
然后在看下面这位:
[原创] jQuery1.6.1源码分析系列(停止更新)
是唯一出过jquery源码分析书的一位:
《jQuery技术内幕:深入解析jQuery架构设计与实现原理》(高云)【摘要 书评 试读】
然后在看这位:
jQuery 2.0.3 源码分析系列
是目前一直在更新的一位,通俗有深度且版本比较新。
在说一下我2周阅读jquery源码的心得,初看源码写的恶心,再看写的不错,细看写的真是精妙。然后今天在看ext 4.2的源码,真是流畅易读。基本来说,看懂jQuery源码,以后的源码学习之路可以说,平坦。
然后说是不是高手,高手只是一个自我定位的心理暗示,是一种人格魅力的体现,是业务与技术的完美结合。个人感觉只能无限的接近,不能在有限的生命里边到达。我们在通往目的地过程中享受一路的风景,这才是生命的意义。
然后在说前端,前端的核心是js,外围打酱油的技术太多,不一一列举。

css就像一瓶酒,得品。

html,css总共就那些标签跟选择器属性什么的,但是要写一个有扩展性,健壮性或维护性的页面不容易。现在写页面基本条件反射,不是如何快速的完成,而是思考如果有前端界面需求修改,怎么在修改代码最少的情况下完成整体需求任务。

js就像一把剑,得磨。
js刚开始只是为了较验,随便技术社会的发展,承担的角色越来越重,刚开始玩玩jQuery感觉已经会js了,其实只是冰山一角。随着对js的了解越来越多,他即变态又可爱,即好玩又难控,即有很多兼容问题,但解决兼容是我们基本生存之道。

人生就是一场梦,得作。

技术只是生活的一部分,曾经雄心斗志,如今低头写码。改变能改变的,接受不能改变的。人生有限,兄争朝夕啊。
最后说,什么时候能阅读jQuery源码,我感觉其码是纯js编码一年以上,js基础知识没有盲点。阅读源码,确实能学到很多东西。不只是技术,而是一种生活的态度。一种把一件事情做到极致的态度
匿名用户
2017-11-07
展开全部
jQuery里包含了很多高级知识点。比如:原型链的使用、闭包、设计模式、 DOM 的各种API、 BOM的各种API、各种数据类型([ ]、{ }、String主要这三种 )的API、正则、函数的回调、call、apply的使用等。涉及知识点非常广泛。一方面要求你基本功扎实,另一方面要求你知识储备丰富。
所以能完全理解jQuery,我觉得完全算得上是个前端高级工程师了。至少薪资在15K以上。
我本人对jQuery的源码也怀有崇敬之情。对于jQuery源码,也翻看过很多次。但是每次都不是详读,都是为了找问题,才去翻看的。我大概阅读了好几次,一开始我以为jQuery这么庞大的代码,可读性很定很差。出乎我的意料。我读到了1000多行,感觉读的很顺。并且有些设计模式不用心看,根本看不出来。才发现,jquery源码真的很优秀。是一个前端必读的。当然了要想完全读懂,也需要一定的记忆力和技巧。你想一下jquery2.0 就有8千多行的代码。一下子读完,也需要一定的时间。当然我毕竟是做后台开发的,也没这么多时间去看jquery,有问题的时候,再找源码就行了。
对于jQuery源码的阅读,我有几个小建议:
1 先理解jQuery的构造函数、原型链的定义。
2 要理解jquery.extend这个方法。因为很多API都是通过它扩展来的。
3 能够从把jQuery 常用的API在源码中找得到其位置和实现的基本原理。
达到这三点要求。看懂源码,只是时间的问题了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式