
正文
jquery3.2.1源码解读,jquery源码分析笔记
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
完全理解jQuery源代码,在前端行业算什么水平
依读了2周jQuery源码的人感觉来说,完全理解jQuery,就拿jQuery 11这个版本10337行代码来说,水平已经很不错了。谦虚点说,已经入门。骄傲点,国内领先水平。
前端领域现在很杂,很乱。有的专注于效果实现,跟动效设计师“愉快的玩耍”;有的专注于代码的动态更新维护,组件化吃天下。当然如果Jquery库弄的强无敌也是很有竞争能力的。
不错: 对页面性能的优化有研究, mvc框架能够分析出个优缺点所以然来, 对打包发布工具有研究。
相关问答
Q1: jQuery怎么获取某表格中的一列td的值?
1、(td).text(); // 或者 $(td).html();二者区别在于前者返回所选元素的文本内容,后者返回所选元素的内容(包括 HTML 标记)。
2、jQuery 遍历的 eq() 方法将匹配元素集缩减值指定 index 上的一个,index表示元素的位置(最小为 0)。
3、).each(function(){ tds = tds+$(this).find(td).eq(0).text(); }); alert(tds); })注:eq(0)是获取的每个tr中的第一个td,值根据需要自己修改即可。
Q2: jquery源码很难看懂吗?
jQuery中的代码不一定是最优的,例如,事件委托。每个事件触发器都调用选择器,这实际上是低效的。但是我懒,没有提交补丁。jQuery实际上很容易编写一个准系统。在使用的过程中多思考,多思考多总结就好。
“完全理解jQuery源代码”如果如你所说且达到了信手拈来的程度,那你很厉害,是个高手。如果只是看得懂,那么然并卵,大部分前端开发的只要想去看懂,都能看懂。这就是区分是不是纸上谈兵的地方。
jQuery 里面有很多东西是出于兼容性,历史遗留。比如 .ready() 之类的函数,为什么会很scroll 有关,那是为了兼容某些ie。
依读了2周jQuery源码的人感觉来说,完全理解jQuery,就拿jQuery 11这个版本10337行代码来说,水平已经很不错了。谦虚点说,已经入门。骄傲点,国内领先水平。
所以你这里的匹配不成功是正常的。jquery应该是根据这个quickExpr来判断 if(match[1]) createNewfragment();...else if(match[2]) getElementById();当然这只是个人猜测,没有细读jquery源码。
这段时间在学习研究jQuery源码,受益于jQuery日益发展强大,研究jQuery的大牛越来越多,学习的资料也比前两年好找了,有很多非常不错的资源,如高云的jQuery1源码分析系列。
jquery3.2.1源码解读的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于jquery源码分析笔记、jquery3.2.1源码解读的信息别忘了在本站进行查找喔。







