1、jQuery介绍
当前的网页开发,几乎所有的项目都依赖于jQuery框架,它是一个开源的JavaScript库。jQuery库的目的是使网站开发人员用较少的代码完成更多的功能。它具有简介的语法,并且客服了不同浏览器平台之间的兼容性,极大地提高了程序员编写网站代码地效率。
2、官方中可提供下载的jquery文件
- Production jQuery版:优化压缩后的版本,具有较小的体积,主要用于部署网站时使用。
- Development jQuery版:未压缩版本,有266KB的大小,一般用于在网站建设时使用这个版本以便调试。
- jQuery map文件:map文件能够被用于在源代码感知的浏览器上调试压缩后的jQuery文件,比如Google Chrome,它可以增强调试的体验,对于使用jQuery的用户来说,一般不需要下载该文件。
注:在网站开发阶段,可以直接引用开发版,即.js版本,当网站要部署到正常环境时可以引用压缩后的.min.js版本,这样可以减少网页代码大小,并提高页面加载速度。
3、jQuery1.x、jQuery2.x和jQuery3.x的区别
- 1.x:兼容IE6、7、8(原来是国内首选),是使用最为广泛的,目前官方只做BUG维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了,最终版本为1.12.4。
- 2.x:不兼容IE6、7、8,很少人使用,目前官方只做BUG维护,功能不再新增。如果不考虑兼容低版本的浏览器可以使用2.x,毕竟很多网站已经公开说不再支持IE6,最终版本为2.2.4。
- 3.x:不兼容IE6、7、8,只支持最新的浏览器,目前该版本是官方主要更新维护的版本。
注:相关的差别,可以通过https://api.jquery.com/官方文档来了解。同时不同版本所支持的浏览器可以通过https://jquery.com/browser-support/来了解。
4、jQuery3的特色
(1)jQuery3的Strict Mode
现在jQuery3支持的大多数浏览器都有“use strict”(严格模式),该模式使得Javascript在更严格的条件下运行。
严格模式的优点:
- 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;
- 消除代码运行的一些不安全之处,保证代码运行的安全;
- 提高编译器效率,增加运行速度;
- 为未来新版本的Javascript做好铺垫。