jquery概述

一、什么是 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:支持 ie6ie7ie8
  • 2.x3.x:不支持 ie6ie7ie8

(2)选择建议

  • 如果需要兼容 ie678:只能选择 1.x
  • 如果不需要兼容 ie678:可以选择 2.x3.x。因为 1.x 中有大部分代码是对老旧浏览器做的兼容,这个就增加了运行的负担,影响了运行效率。

2,插件的支持情况比较

(1)情况分析

  • 由于 jQuery 的版本都是不向后兼容的,导致了基于 jQuery 开发的插件会有兼容性问题。也就是说当新版本的 jQuery 推出后,原有的插件可能无法正常使用,需要插件作者重新开发新版本。

(2)选择建议

  • 为了保证与各种插件有更好的兼容性可以选择 1.x 的版本。

3,新特性比较

(1)2.x 相较于 1.x 没有增加什么新特性,主要是去除了 ie678 的支持,提升了性能,减小体积。

(2)3.x 相较于之前版本,增加了许多新特性,也改变一些以往的特性,具体可以参考我之前写的这篇文章:

二、具体版本建议

1,版本历史

版本号发布日期最新更新大小(KB)备注
1.02006年8月26日第一个稳定版本
1.12007年1月14日
1.22007年9月10日1.2.654
1.32009年1月14日1.3.255.9Sizzle 选择器引擎引入核心
1.42010年1月14日1.4.476
1.52011年1月31日1.5.283延迟回调管理,ajax 模块重写
1.62011年5月3日1.6.489显著改善 attr()val() 的性能
1.72011年11月3日1.7.2 (2012年3月21日)92新的事件 API.on().off(),而旧的 API 仍然支持。
1.82012年8月9日1.8.3 (2012年11月13日)91.4重写 Sizzle 选择器引擎,改善动画和 $(html, props) 的灵活性。
1.92013年1月15日1.9.1 (2013年2月4日)90移除弃用接口,清理代码
1.102013年5月24日1.10.2 (2013年7月3日)91修复了 1.92.0 beta 版本周期的 bug 和差异
1.112014年1月24日1.11.3 (2015年4月28日)95.9
1.122016年1月8日1.12.4 (2016年5月20日)95
2.02013年4月18日2.0.3 (2013年7月3日)81.1除去对 IE 6-8 的支持以提高性能,并降低文件大小
2.12014年1月24日2.1.4 (2015年4月28日)82.4
2.22016年1月8日2.2.4 (2016年5月20日)85.6
3.02016年6月9日3.0.0 (2016年6月9日)86.3Deferred、 . a j a x 、 .ajax、 .ajax.when 支持 Promises/A+,令 .data() 兼容HTML5
3.12016年7月7日3.1.1 (2016年9月23日)86.3加入 jQuery.readyExceptionready handler 错误现在不会不显示了
3.22017年3月16日3.2.1 (2017年3月20日)84.6增加了对检索`元素内容的支持,弃用了多种旧方法。
3.32018年1月19日3.3.1 (2018年1月20日)84.8弃用旧函数,函数现在可以接受类,并支持其写成数组格式。

2,1.x 常用版本

  • 1.4.2:稳定性和兼容性都很出色,插件最多,但性能不如下面后面的几个版本。
  • 1.7.2:性能提升,插件第二多,ajaxattrapi 有少许修改。
  • 1.8.3:最后一个支持 IE6 的稳定版
  • 1.9.1:开始移除了不少方法,事件绑定推荐使用 on 方法一个代替所有的。
  • 1.12.41.x 时代最后一个稳定版本,仅支持 IE8,不支持 IE6/7

3,2.x、3.x 版本

除非有特殊要求(比如面向移动端),一般情况下这两大版本使用人的确很少:

  • 2.x 最后一个稳定版本:2.2.4
  • 3.x 最新版本:3.3.1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值