那些年,我们一起"追"过的Jquery

前言:今天不撸代码了,说说曾经火得不行的jquery。

Jquery的辉煌时刻

在移动端页面兴起之前,可以说,传统web开发。jquery是绝对的霸主,做为web开发你说不会jquery,你都不好意思给别人打招呼。相信大多数前端er和我一样,项目中不引入jquery,我们都不知道该怎么开始下手。反正当年我直接就是引入然后

$(function(){

.....

});

Jquery的优势

  • 简单
  • 易上手
  • 优化了大量的dom操作的复杂度
  • 强大的dom选择器(当然选择器这一块是依赖sizzle)
  • 对各大浏览器和差异进行很友好的兼容处理
  • 成千上万的插件系统。
  • 链式操作

jquery之美

面向对象。给开发者提供了友好的扩展功能。

jquery用户

第一种就是只会用,直接一上来就是$(funciton(){}),绑定一堆的事件。用animate做一些动画,发一些请求,然后用是用别人的插件,实现一些轮播图什么的。不懂原理,只停留在会用的层面上,没有再深入。这时候会掉入一个坑,就是明明我们用插件实现了效果,boss很满意,第二天,boss说这个效果要修改一下,完了,一脸蒙蔽。咋办,插件没有这个配置,可能又去找别的插件。。如此循环。

于是我们只会用别人造的轮子,我们很少去想实现一个类似的轮子。所以我们不懂jquery的原理,面向对象的思想,jquery插件的是如何扩展出来。

第二种就是会用,而且基本上懂明白了Jquery的思想,读过jquery源码,于是他们知道jquery是基于面向对象的开发的。Jquery其伟大的插件机制,其原理就是在类的原型上扩展自己的方法。搞明白了插件的原理,那么我们在用别人成熟的框架的时候,如果boss要改效果,我们完全有能力自己去改别人的插件的代码的。

下面总结下我读jquery源码的收获:

  1. jquery基于面向对象。
  2. jquery扩展插件其实就是在Jquery类的原型链上增加我们自己的逻辑。
  3. 我们用能$.fn.methodName = function(){} 扩展,其实内部有一句$.fn = Jquery.prototype;
  4. 其链式调用原理都是在方法的最后加了一个return this来实现的。

Jquery不足

尽管Jquery能给我们在操作dom这一块带来极大的方便,但是,随着移动端的兴起,vue,react,angular框架的流行,虚拟dom的出现,jquery操作dom这一块的优势不再,性能方面还是有很大的问题。体积也相对较大。

写在最后

不知从什么时候开始,我把jquery从项目中移除了,并不是jquery不够好,而是我们得紧跟着web的大趋势。项目中已经有了更好的替代方案。于是我们可能真的不需要jquery了。但是Jquery依然是一个伟大的框架,曾经一代开发者的利器。

谨以此文向jquery致敬。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

php编程基础教程.pptx|php编程培训,php,编程,基础,教程,pptx
php编程基础教程.pptx

历史上的今天:04月17日

热门专题

小程序开发|微信小程序,小程序开发,小程序,小程序制作,微信小程序开发,小程序公司,小程序开发公司,分销,三级分销系统,分销系统
小程序开发
大理科技管理学校|大理科技管理学校,大理科技,大理科技中等职业技术学校,大理科技管理中等职业技术学校,大理科技学校
大理科技管理学校
APP开发|app开发_app开发公司_app软件开发_专业app开发_云南app开发公司_app定制_原生app开发定制
APP开发
安徽开放大学|安徽开放大学报名,安徽开放大学报考,安徽开放大学,什么是安徽开放大学,安徽开放大学学历,安徽开放大学学费,安徽开放大学报名条件,安徽开放大学报名时间,安徽开放大学学历,安徽开放大学专业
安徽开放大学
云南巨榕教育投资集团有限公司|云南巨榕教育投资集团有限公司,巨榕教育集团,巨榕教育
云南巨榕教育投资集团有限公司
自考本科|自考本科有用吗,自考文凭,自考本科文凭,自考文凭有用吗,自考本科文凭有用吗,自考文凭承认吗
自考本科
安徽中源管业|安徽中源管业,安徽中源管业mpp电力管,安徽中源管业cpvc电力管,安徽中源管业pe穿线管,安徽中源管业电力管,安徽中源管业排水管,安徽中源管业通信管,安徽中源管业管材
安徽中源管业
金诺幼儿园(春城路金诺幼儿园)|昆明官渡区幼儿园,幼儿园报名,官渡区幼儿园,春城路幼儿园,幼儿园招生,学前班,昆明幼儿园,金诺幼儿园,环城南路幼儿园,石井路幼儿园
金诺幼儿园(春城路金诺幼儿园)

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部