jQuery 是一套 JavaScript 的库, 它简化了使用 JavaScript 进行网页特效开发的一些复杂性, 提供了对常见任务的自动化和复杂任务的简化, 一经推出便大受网站建设人员的欢迎, 目前基本上已经成为主流的 JavaScript 语言库, 很多网站开发用人单位招聘时都会要求掌握 jQuery, 使用 jQuery 不仅能够将原本需要很多 JavaScript 码才能实现的功能缩减为几行代码, 而且提供了足够高速的性能, 是每一个网站开发人员都应掌握的技能.
什么是 jQuery?
jQuery 实际上就是对现有的 JavaScript 的一种扩展, 它非常轻量级, 压缩后大概 32KB, 它兼容于各种浏览器, 这样就可以非常方便地添加适用于多种浏览器的特效. jQuery 是由美国人 John Resig 最初创建的, 经过几个版本的发展, 目前最新的版本是 jQuery3.4.1. 最重要的是它提供了相当健全的文档, 便于广大 jQuery 爱好者进行学习.
jQuery 的作用
jQuery 本身是一个基于插件的 JavaScript 库, 它的各种功能可以通过新的插件进行增强. jQuery 为 web 编程提供了一个抽象的层, 使得它可以兼容于任何浏览器, 并且大大简化了原先用 JavaScript 做的工作, 总而言之, jQuery 可以完成如下所示的工作.
1, 快速获取文档元素: jQuery 的选择机制构建于 CSS 的选择器, 它提供了快速查询 DOM 文档中元素的能力, 而且大大强化了 JavaScript 中获取页面元素的方式.
2, 提供漂亮的页面动态效果: jQuery 中内置了一系列的动画效果, 可以开发出非常漂亮的网页, 目前许多知名的网站都使用了 jQuery 的内置的效果, 比如淡入淡出, 元素移除等动态特效.
3, 创建 Ajax 无刷新网页: Ajax 是异步的 JavaScript 和 xml 的简称, 可以开发出非常灵敏无刷新的网页, 特别是开发服务器端网页时, 比如 PHP 网站, 需要往返地与服务器沟通, 如果不使用 Ajax, 每次数据更新不得不重新刷新网页, 而使用了 Ajax 特效后, 可以对页面进行局部刷新, 提供非常动态的效果.
4, 提供对 JavaScript 语言的增强: jQuery 提供了对基本 JavaScript 结构的增强, 比如元素选代和数组处理等操作.
5, 增强的事件处理: jQuery 提供了各种页面事件, 它可以避免程序员在 html 中添加太多事件处理代码, 最重要的是, 它的事件处理器消除了各种浏览器兼容性问题.
6, 更改网页内容: jQuery 可以修改网页中的内容, 比如更改网页的文本, 插入或转网页图像, jQuery 简化了原本使用 JavaScript 代码需要处理的方式.
jQuery 之所以如此优秀, 是因为它整合了非常多优秀的特征, 主要有以下几个特征:
1. 利用 CSS 的选择器提供高速的元素查找行为.
2. 提供了一个抽象层来标准化各种常见的任务, 可以解决各种浏览器的兼容问题.
3. 将复杂的代码简化, 提供连缀编程模式, 大大简化了代码的操作.
在成为一个优秀的前端工程师的道路上, 充满了汗水和辛劳
初学者对 Web 前端开发能做什么, 学的时候该按照什么线路去学习, 学完往哪方面发展? 想深入系统了解前端可以复制有道云链接到浏览器打开系统的了解学习: http://note.youdao.com/noteshare?id=6783004b67a28122498f277ca9e000f4
开发工具, 学习资料等都有分享, 还有专业的老师在线免费直播分享答疑!
来源: http://www.jianshu.com/p/3f671882ce01