jQuery各版本的区别
我们平时使用的jQuery包括了1.x,2.x,3.x这几个版本,今天就大概说一下这几个版本性能的区别
1.X:兼容IE678,使用最为广泛,官网只做BUG维护,功能不再新增。因此一般项目来说,使用1.X版本就可以了。
2.X不兼容ie678,很少有人使用,官方只做BUG维护,功能不再新增。如果不考虑兼容低版本的浏览器可以使用2.x。(过渡)
3.X不兼容ie678,只支持最新的浏览器。除非特殊要求,一般不会使用3.x版本的,很多老的jQuery插件不支持这个版本。
所以现在使用最广的版本都是1.x的,因为它能够兼容很多浏览器。
jQuery 2.x 不是 1.x 的后续或者升级版本,他们是同时更新迭代的。
1.X版本的特性
jQuery 1.0:
该库的第一个稳定版本,已经具有了对CSS选择符、事件处理和AJAX交互的稳健支持。
后面没什么大改动,直到了1.4版本,有了新的性能:
常用方法的性能大幅提升:重写了大部分较早期的函数;
更容易使用的设置函数(setter function):为所有对象新增了许多易用的设置函数;
对Ajax的改进:引入了许多Ajax和JSON处理方面的更新,包括HTML5元素的序列化;
attribute(改进了.attr()的性能)