一、什么是jQuery
jQuery是一个JavaScript函数库。
jQuery是一个轻量级的"写的少,做的多"的JavaScript库。
jQuery库包含以下功能:
- HTML 元素选取
- HTML 元素操作
- CSS 操作
- HTML 事件函数
- JavaScript 特效和动画
- HTML DOM 遍历和修改
- AJAX
二、1.x、2.x、3.x 三大系列的区别
下载jquery : https://www.bootcdn.cn/jquery/
jquery.js 有注释,有代码风格 — 开发版-- 开发环境使用
juery.min.js 压缩–没有注释-- 生产版-- 生产环境/线上环境/发布
项目优化:上线时 压缩 html 、css、js 代码
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 相较于之前版本,增加了许多新特性,也改变一些以往的特性,具体可以参考我之前写的这篇文章:
1.x 是常用版本
1.4.2:稳定性和兼容性都很出色,插件最多,但性能不如下面后面的几个版本。
1.7.2:性能提升,插件第二多,ajax 和 attr 等 api 有少许修改。
1.8.3:最后一个支持 IE6 的稳定版
1.9.1:开始移除了不少方法,事件绑定推荐使用 on 方法一个代替所有的。
1.12.4:1.x 时代最后一个稳定版本,仅支持 IE8,不支持 IE6/7。
2.x、3.x 版本
除非有特殊要求(比如面向移动端),一般情况下这两大版本使用人的确很少:
2.x 最后一个稳定版本:2.2.4
3.x 最新版本:3.3.1