前端常考:说说jQuery是什么?能做什么?

jQuery是一套JavaScript的库,它简化了使用Javascript进行网页特效开发的一些复杂性,提供了对常见任务的自动化和复杂任务的简化,一经推出便受到大批前端开发人员的欢迎。

目前,jQuery基本上已经成为主流的JavaScript语言库,很多网站开发用人单位招聘时都会要求掌握jQuery。

使用jQuery不仅能够将原本需要很多JavaScript 码才能实现的功能缩减为几行代码,而且提供了足够高速的性能,是每一个网站开发人员都应掌握的技能。

什么是jQuery?

jQuery实际上就是对现有的JavaScript的一种扩展,它非常轻量级,压缩后大概32KB,它兼容于各种浏览器,这样就可以非常方便地添加适用于多种浏览器的特效。

jQuery是由美国人John Resig最初创建的,经过几个版本的发展,最重要的是它提供了相当健全的文档,便于广大jQuery爱好者进行学习。

jQuery的作用

jQuery本身是一个基于插件的JavaScript库,它的各种功能可以通过新的插件进行增强。jQuery为Web编程提供了一个抽象的层,使得它可以兼容于任何浏览器,并且大大简化了原先用JavaScript做的工作。

总而言之, jQuery可以完成如下所示的工作:

  1. 快速获取文档元素

jQuery的选择机制构建于Css的选择器,它提供了快速查询DOM文档中元素的能力,而且大大强化了JavaScript中获取页面元素的方式。

  1. 提供漂亮的页面动态效果:

jQuery中内置了一系列的动画效果,可以开发出非常漂亮的网页,目前许多知名的网站都使用了jQuery的内置的效果,比如淡入淡出,元素移除等动态特效。

  1. 创建Ajax无刷新网页

Ajax是异步的JavaScript和XML的简称,可以开发出非常灵敏无刷新的网页,特别是开发服务器端网页时,比如PHP网站,需要往返地与服务器沟通,如果不使用Ajax,每次数据更新不得不重新刷新网页,而使用了Ajax特效后,可以对页面进行局部刷新,提供非常动态的效果。

  1. 提供对JavaScript语言的增强:

jQuery提供了对基本JavaScript结构的增强,比如元素选代和数组处理等操作。

  1. 增强的事件处理:

jQuery提供了各种页面事件,它可以避免程序员在HTML中添加太多事件处理代码,最重要的是,它的事件处理器消除了各种浏览器兼容性问题。

  1. 更改网页内容

jQuery可以修改网页中的内容,比如更改网页的文本、插入或转网页图像, jQuery简化了原本使用JavaScript代码需要处理的方式。

jQuery之所以如此优秀,是因为它整合了非常多优秀的特征,主要有以下几个特征:

  1. 利用css的选择器提供高速的元素查找行为。

  2. 提供了一个抽象层来标准化各种常见的任务,可以解决各种浏览器的兼容问题。

  3. 将复杂的代码简化,提供连缀编程模式,大大简化了代码的操作。

猜你喜欢

转载自blog.csdn.net/cz_00001/article/details/121926075