大家可能看到了,我已經將過去寫的兩篇jQuery的教程刪掉了,因為附件不存在了等等問題,所以刪除了,從今天開始我就寫jQuery教程第二版了!希望大家能夠支持我!本節並沒有涉及到jQuery如何編寫,只為大家解決幾個常見問題,因為這也是面試中常常遇到的幾個問題。如果你掌握了jQuery可以成為提升工資的一個資本。
初學jQuery的朋友,基本上都會問同一個問題“什麼是jQuery?”等類似的問題,理解這個問題對於後面的學習會起到促進作用。以下是我整理出的大家常問的幾個問題:
1、 什麼是jQuery?
2、 什麼是類庫?
3、 jQuery與JavaScript有什麼關系?
4、 Javascript與Java又有什麼關系?
5、 JavaScript、jQuery、AJax、JSon等又是什麼?區別又是什麼?
我相信,很多人對這些技術有著似懂非懂的感覺,不是很了解,以上問題肯定是初學者都會產生的問題,如果你對它有興趣或者想去駕馭它。那麼請跟KwooShung來,向jQuery進軍!let's GO!
Q:什麼是jQuery?
A:jQuery是Javascript的類庫,它由John Resig(美國人) 創建,至今已經吸引了來自世界各地的眾多JavaScript高手加入該團隊。
Q:什麼是類庫?
A:這是程序中的一個基本概念。所謂類,可以理解為是一組語句的集合,用來描述一組具有共同屬性和功能的對象。字面理解也就是說類庫就是類的集合。Java和.Net的類庫意思類似。但是在jQuery中,只是集合了許多的方法功能集合,使我們可以通過簡單的代碼就能實現復雜的效果。
Q:jQuery與JavaScript有什麼關系?
A:jQuery是使用JavaScript編寫的,也就是說JavaScript可以任意調用,其他程序並不能很輕易的調用。就好比Javascript是雞,jQuery是雞蛋,雞只能生雞蛋。再說的明白些,jQuery是使用JavaScript編寫的,就好比雞蛋是雞生的。
如果你還不明白再看看另一個例子:
我們可以把JavaScript比喻成文字,假如使用文字寫了兩本菜譜 《西餐菜譜大全》 和 《中餐菜譜大全》,前者是prototype(在jQuery之前也是一種類庫)後者是jQuery。菜譜裡面都集合了很多做菜的方法也可以叫做菜的類庫。在程序裡面呢就叫做類庫,方法庫,函數庫等。
Q:Javascript與Java又有什麼關系?
A:乍眼一看,它們有關系或者是同一家公司的產品,其實它們倆既不是兄弟姐妹也不是同一家公司所開發的,前者是Netscape網景公司開發,後者是Sun公司開發,2009年04月20日,Oracle(甲骨文)宣布以74億美元收購Sun。(詳細的資料可以到網上搜一下)
Q:JavaScript、jQuery、AJax、JSon等又是什麼?區別又是什麼?
A:讀到這裡,我想不用再講JS和jQuery了吧?如果你還認為需要講解,那你再讀讀前面的幾個問題,肯定就明白了,直接切入正題。
AJax:全稱為“Asynchronous JavaScript and XML”(異步Javascript和XML),它是由JavaScript+CSS+DOM+ XMLHttpRequest的四種技術的結合,並且JS是Ajax的核心。jQuery將Ajax的實現變得更加輕松容易。AJax就是咱們常說的局部刷新。
JSON(Javascript Object Notation) 是一種輕量級的數據交換格式。易於人閱讀和編寫的同時也易於機器解析和生成。它基於JavaScript的一個子集。 JSon采用完全獨立於語言的文本格式,可以簡單的理解為數據存儲的一種格式或交換方式。