前段時間研究了一下jquery,發現jquery要其他類型的庫要容易學習的多,而且比較實用。有一天和一個朋友聊天,他也在學jquery,學習的感受也是和我一樣。然後我就仔細的比較了一下jquery和其它的庫,發現jquery在實用和易學使用上確實有自己的特點。
一、封裝的恰到好處
封裝一個庫最難的就是一個尺度問題,就是說封裝的層次過於底的話,那麼應用到項目的時候就會發現很多東西需要自己再寫,還是很麻煩。但是封裝的過於高層,做項目的時候又不是很靈活。而jquery正好是取得了一個中間點,把一般項目中最最常用的函數封裝進去,同時不是過於底層,也不是過於高層。正合適的位置上。所以一般用jquery有一種特別舒服的感覺。
看過《精通javascript》書的人可能會發現,其實那本書就是寫jquery是怎麼構建起來的。我們通過那本書可以發現,作者完全就是從實際工作中總結經驗,最終慢慢形成了一個jquery。
二、像寫css一樣寫javascript
我一直都有做頁面重構工作,當我開始學習jquery的時候有種倍感親切的感覺,寫著寫著突然發現,jquery的書寫方式和css的書寫方式十分類似,有些時候就有一種寫css的感覺。再看看yui的的書寫方式,十分的java,命名空間,聲明變量~~~這些在jquery裡面通通部不用。你只需要告訴一個dom對象該做什麼即可,就和css告訴一個dom對象該怎麼顯示一樣。
三、天生就是為設計師設計的
web設計師對於javascript一直都是比較頭痛的,但是有些時候又不得不做javascript的工作,那麼趕快去學jquery吧,jquery貌似就是為web設計師設計的,不需要懂什麼循環,什麼變量,只需要簡單的寫幾行類似於css的代碼,酷炫的效果馬上就會展現在眼前,我相信你之需要花幾個小時仔細研究研究jquery就會有意想不到的收獲。甚至大呼我也會javascript了。
說了這麼多,雖然jquery很容易學,但是如果想徹底的精通也不是一件容易的事情,而且雖然jquery的書寫方式很簡單,但是javascript畢竟還是一門程序語言,所以要想用好還是要學習一些基礎的javascript語法和規范,但是jquery起碼它會給你一個好的開始,所以為了這個好的開始,那些依然困惑於javascript的設計師們趕快行動吧。