前端常考:說說jQuery是什麼?能做什麼?

jQuery是一套JavaScript的庫,它簡化了使用Javascript進行網頁特效開發的一些複雜性,提供了對常見任務的自動化和複雜任務的簡化,一經推出便受到大批前端開發人員的歡迎。

目前,jQuery基本上已經成為主流的JavaScript語言庫,很多網站開發用人單位招聘時都會要求掌握jQuery。

使用jQuery不僅能夠將原本需要很多JavaScript 碼才能實現的功能縮減為幾行程式碼,而且提供了足夠高速的效能,是每一個網站開發人員都應掌握的技能。

前端常考:說說jQuery是什麼?能做什麼?

什麼是jQuery?

jQuery實際上就是對現有的JavaScript的一種擴充套件,它非常輕量級,壓縮後大概32KB,它兼容於各種瀏覽器,這樣就可以非常方便地新增適用於多種瀏覽器的特效。

jQuery是由美國人John Resig最初建立的,經過幾個版本的發展,最重要的是它提供了相當健全的文件,便於廣大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之所以如此優秀,是因為它整合了非常多優秀的特徵,

主要有以下幾個特徵:

前端常考:說說jQuery是什麼?能做什麼?

1。 利用css的選擇器提供高速的元素查詢行為。

2。 提供了一個抽象層來標準化各種常見的任務,可以解決各種瀏覽器的相容問題。

3。 將複雜的程式碼簡化,提供連綴程式設計模式,大大簡化了程式碼的操作。