如何正确阅读jquery源代码和jquery插件源代码
1有很多东西。兼容性和历史遗产的jQuery。
例如,为什么像。ready()与滚动有关?那就是要兼容一些ie。这种代码不仅对编程思路没用,而且很吵。要想过滤掉,就得了解这段代码的变化,不值得花力气。
2.jQuery中的代码不一定是最优的,比如事件委托。每次触发事件时调用选择器实际上是低效的。但是我懒,没有提交补丁。
3.jQuery实际上很容易编写一个准系统。只是在使用的过程中多思考,多思考,多总结。
4.在jQuery这样的框架中,真正具有挑战性的事情并不多。其中一大半只是堆代码,剩下的价值在于架构、抽象和扩展性。
5.有一句话分享给各位同仁:工程师让需求实现,优秀的工程师让复杂变得简单,顶尖的工程师让不可能变成可能;建筑师掌握当下,优秀的建筑师放眼未来,顶尖的建筑师创造时代。
JQuery旨在让前端工程师的工作变得越来越简单,但并不适合所有的前端工程师。如果你的目标是成为一名优秀的架构师,一名顶级的架构师,那么你在jQuery上是看不清楚未来的。