終於迎來了jQuery的學習,從剛剛接觸HTML到這裡,大家已經走了很遠的路了。在jQuery學習之前,我們先來給大家先拉扯一些非常必要的基礎知識。這些內容對於大家理解jQuery是非常重要的。
“jQuery、Prototype、Dojo、YUI、Ext.js……”
在Web前端學習中,我們肯定或多或少見過以上名詞。其實這些名詞指的都是“JavaScript庫”。JavaScript庫是什麼鬼?本來已經有JavaScript了,干嘛還會出現這些東東呢?
通過JavaScript的學習,我們都知道JavaScript是一門很繁瑣的語言。舉個例子,如果我們要用JavaScript來實現一些圖片輪播、Tabs選項卡等,代碼量會非常多。因此為了減少工作量,我們常常會把JavaScript經常用到的一些功能特效封裝起來成為一個“代碼庫”,然後開發者只需要調用一些簡單的函數就能進行快速開發。
對於“JavaScript庫”與“JavaScript”的關系,我們可以這樣想:假如我們見到一個特效,然後我把這個特效封裝成一個函數,以後每次我們只需要調用函數就能使用到這個特效。我們把常用的特效都像上面那樣封裝成一個個函數,這些函數放到一起就成了一個JavaScript庫。也就是說,jQuery、prototype等這些JavaScript庫本身就是用JavaScript語言來寫的,這句話應該很好理解。
我們把JavaScript比喻成“原料”,則JavaScript庫就好比用原料做成的“半成品”,而你程序項目就像是“成品”。你想要得到成品,可以直接用原料做,也可以選擇加入一些半成品。如果用原料來做,工序肯定是最多的。但是如果我們使用半成品效率更加高!
我們即將學到的jQuery就是JavaScript中最好的半成品!
jQuery,顧名思義,也就是JavaScript和Query(查詢),即輔助JavaScript開發的庫。jQuery是全球最流行用得最多的JavaScript庫,沒有之一。jQuery是在世界前10000個訪問最多的網站中,有超過55%在使用jQuery。
從上面我也也知道了,其實jQuery就是用JavaScript來寫的,它只是把我們在JavaScript中最常用的的功能封裝起來,以方便我們快速開發。想當年,jQuery的創始人John Resig就是受夠了JavaScript“語法繁瑣、兼容性差、維護困難等”這些,才創建了jQuery。
jQuery具有以下優點:
……
“簡潔與高效”是jQuery最大的特點。有一句話說“每多學一點知識,就少寫一行代碼”。jQuery更是如此,jQuery的理念就是“write less do more”。
對於 學習網,很多特效以及在線工具我都是用jQuery來寫的,而非原生js。因為jQuery用起來就是一“爽”到底。
內心還是忍不住小激動?那就趕緊加入jQuery學習吧!
疑問1、為什麼建議先學JavaScript,再學jQuery?
因為jQuery本身就是用JavaScript來寫的,它只是把JavaScript常見的功能封裝起來罷了。因此在學習jQuery之前,了解JavaScript的語法是非常有必要的。我們建議大家先學JavaScript再學jQuery,並不是叫大家把JavaScript精通了再去學jQuery,而是掌握了JavaScript基礎就可以開始學習jQuery了。那怎樣才算掌握了JavaScript基礎呢?很簡單,因為整個系列教程都是我一人操刀,在編寫教程的時候已經考慮到這一點了。大家可以先把JavaScript入門教程認真學一遍,再來學習jQuery入門教程。