目前jQuery有三个大版本:
版本 | 描述 |
1.x | 兼容ie678,使用最为广泛的,官方只做bug维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了,最终版本:1.12.4 |
2.x | 不兼容ie678,很少人使用,官方只做bug维护,功能不再新增。如果不考虑兼容版本低的浏览器可以使用2.x,最终版本:2.2.4 |
3.x | 不兼容ie678,只支持最新的浏览器。除非特殊要求,一般不会使用3.x版本的,很多老的jQuery插件不支持这个版本。目前该版本是官方主要更新维护的版本。 |
1.X大版本下,细分版本非常多,各个版本的函数都会有一定的差异。网上看到的很多教程大多是1.x版本的。jquery官方手册:http://api.jquery.com/
维护ie678是意见头疼的事情,一般我们都会额外加载一个css和js单独处理。值得庆幸的是使用这些浏览器的人也逐步减少,电脑端用户已经逐步被移动端用户所取代,如果没有特殊要求的话,一般都会选择放弃对ie678的支持。
随着移动端兴起,jQuery也推出了移动版的jQuery Mobile(移动端jQuery框架)。
1.x、2.x、3.x 三大系列的区别
1、IE 的支持情况比较
(1)情况分析
1.x:支持 ie6、ie7、ie8
2.x、3.x:不支持 ie6、ie7、ie8
(2)选择建议
如果需要兼容 ie678:只能选择 1.x
如果不需要兼容 ie678:可以选择 2.x、3.x。因为 1.x 中有大部分代码是对老旧浏览器做的兼容,这个就增加了运行的负担,影响了运行效率。
2、插件的支持情况比较
(1)情况分析
由于 jQuery 的版本都是不向后兼容的,导致了基于 jQuery 开发的插件会有兼容性问题。也就是说当新版本的 jQuery 推出后,原有的插件可能无法正常使用,需要插件作者重新开发新版本。
(2)选择建议
为了保证与各种插件有更好的兼容性可以选择 1.x 的版本。
3,新特性比较
(1)2.x 相较于 1.x 没有增加什么新特性,主要是去除了 ie678 的支持,提升了性能,减小了体检。
(2)3.x 相较于之前版本,增加了许多新特性,也改变一些以往的特性。
更多jQuery相关技术文章,请访问 jQuery答疑 栏目进行学习!!
以上就是jquery不同版本的区别是什么?的详细内容,更多请关注易知道|edz.cc其它相关文章!