Jquery
定义
- 早期的javascript提供的语言特性及内置功能十分之弱,难以使用
- jquery 是使用 javascript 编写的第三方工具库,它为原生的javscript增加了许多便利的语法糖、常用功能及工具等
- jquery一度成为javscript事实上的标准,它对javascript的所做的许多改进后来被javascript官方吸收和采用
jquery 版本与兼容性
- 1.x:兼容ie678,使用最为广泛的,官方只做BUG维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了,最终版本:1.12.4 (2016年5月20日)
- 2.x:不兼容ie678,很少有人使用,官方只做BUG维护,功能不再新增。如果不考虑兼容低版本的浏览器可以使用2.x,最终版本:2.2.4 (2016年5月20日)
- 3.x:不兼容ie678,只支持最新的浏览器。除非特殊要求,一般不会使用3.x版本的,很多老的jQuery插件不支持这个版本。目前该版本是官方主要更新维护的版本。
提示浏览器升级小工具 http://browsehappy.osfipin.com/
参考
- http://www.runoob.com/jquery/jquery-tutorial.html
- http://www.cnblogs.com/PBDragon/p/3622693.html
- cheatsheet https://htmlcheatsheet.com/jquery/
去jquery化
- 随着浏览器的发展,许多jquery提供的语法功能已经由浏览器内置实现
- jquery库的提供的诸如ajax、动画等功能已经有专门的代码库实现,如fetch、CSS3动画等
- jquery直接操作DOM,而现代前端更推崇基于虚拟DOM(VDOM)的操作模式
事实上,jquery仍然在更新 https://blog.jquery.com/