這篇文章主這篇文章主要介紹jquery api的整體解讀的相關內容,下面我們就與大家一起分享。
在解讀jquery api之前,我們先必須清楚一個基礎的概念,即jquery只是javascript眾多庫中突出的一個,雖然用jquery已經可以做出大多的網頁特效,但並非可以做出所有的特效,要做出想達到的效果,我們還需要對javascript的語法,函數和對象有一些了解,這裡的了解指的是會用,因為要掌握javascript並用來寫特效確實並非易事,因此有一些工程師說javascript更難於java,也是有一定道理的。
我們需要明確的是,對jquery的掌握並非要熟練掌握javascript,當然能掌握javascript對學習jquery幫助更大。
Jquery的核心函數,通常指的是一個工廠對象,即jQuery()函數,或者更為常用的$()函數,$()函數返回的是一個jquery對象。因為在javascript中,函數是Function對象,因此可以理解jquery是javascript的一個對象,就如String,Data,Number,Array,Math以及浏覽器一樣,它具有很多的方法,如$.ajax()或者$.each()等等。但是在這裡需要注意的是jquery Api中帶有$的函數是由jquery對象調用,而沒有帶$的函數由dom元素(javascript中萬物皆對象)調用。之所以造成這樣的兩種調用方式,是jquery當初設計時的擴展方式造成的,在jquery原代碼中,定義jquery.fn=jquery.prototype={function,function,function},即jquery.fn為jquery的一個原型,jquery由
Jquery.extend({function,function,function})和jquery.fn.extend(function,functon)這兩種方式來擴展方法,使得前者需要jquery對象來調用,而後者只需原型(萬物)來調用,故出現了兩種不一樣的調用方式。
以上就是我們為大家准備的jquery api的整體解讀的相關內容,希望對大家可以有所幫助。