2011-02-24 28 views
9

Newbie to JQuery ..爲什麼我們需要去使用JQuery?

爲什麼我們需要去Jquery?或者,它帶來的JQuery而不是AJAX/Javascript有什麼不同? JQuery是AJAX和Javascript的替代品嗎?

+0

我認爲這有點爭議,但總的來說 - 這就是整體「我們是否希望重塑那些已經做我們想做的事情,並經過充分測試和維護的事物大的社區,還是我們想要在內部重新創造它,讓它阻礙我們必須做的新探索?「如果jQuery做的東西你需要,它可能是一個更好的基礎開始。 – birryree 2011-02-24 22:09:41

+0

@birryree OP不理解jQuery和JavaScript之間的區別。他的問題不是:我應該使用jQuery嗎?但是:jQuery和JavaScript有什麼區別? – 2011-02-24 22:13:45

+0

@ŠimeVidas - 是的,我想我錯誤地解釋了這個問題。 – birryree 2011-02-24 22:16:03

回答

5

jQuery是用javascript編寫的庫。

優點:

  1. 你不必重新實現 基本DOM等操作;
  2. 所有功能都保證在 工作全部支持(由jQuery) 瀏覽器;
  3. 它使用新的 瀏覽器(如果可能)的大多數新功能;
  4. 只有在您使用 jQuery編寫大型環境 時,您的流量纔會減少。

當然,jQuery並不會取代任何javascript功能。它增加了許多有用的輕量級實用程序。

+0

謝謝,你有什麼可以說關於CONS ..! – goofyui 2011-02-24 22:18:51

+0

@ user620720 - 缺點:每個新版本的權重比以前更大:)我使用1.3.2,因爲1.5是更大的幾倍,我不使用新功能(但它只是我的選擇)。 – 2011-02-24 22:21:02

+2

jQuery 1.5是29kB(縮小和gzipped)...不可接受! ':)' – 2011-02-24 22:32:14

2
+0

如果我使用JQuery,我可以假設我不想使用Ajax或Javascript ..! – goofyui 2011-02-24 22:09:08

+0

你的評論沒有意義。 jQuery和Ajax不會造成「任何/或」的情況。 – Ben 2011-02-24 22:11:43

+0

@ user620720 - jQuery是一個Javascript框架。 Ajax也是javascript。所以不,你不能這樣認爲。 – TNC 2011-02-24 22:12:56

4

jQuery是不是 「替代」 的JavaScript或AJAX。它只是一個包裝或JavaScript的庫,使諸如AJAX之類的東西更容易設置和跨瀏覽器工作。

+0

我不爭論..!但我有一種感覺,.. AJAX和Javascript也一樣..! Javascript是一個傳統的客戶端腳本..! – goofyui 2011-02-24 22:11:35

+0

你不需要使用jQuery,但是像任何庫一樣,它可以加速開發。如果我正在開發一個數字天氣預報代碼,我希望使用庫函數來計算SIN,COS,TAN等三角函數,並且快速傅里葉變換例程也不會出錯。我可以自己開發它們,並花費大量時間對它們進行調試,爲什麼我應該在有已經開發和測試的版本以及由標準數學庫提供的版本。所以正如Mike所指出的那樣,jQuery是用javascript編寫的。 – Neil 2011-02-24 22:17:56

1

jQuery是一個庫(如YUI,Mootools,Prototype.js和其他主機)。它不會取代JavaScript或Ajax,它只是提供一些預先編寫的JavaScript函數(其中一些執行Ajax操作),所以您不必重新發明輪子。

+0

謝謝..,我相信這個網站:stackoverflow主要驅動JQuery ..! – goofyui 2011-02-24 22:13:40

11

的JavaScript =使用JavaScript

JavaScript編寫編程語言

AJAX =異步檢索資源的方法通過HTTP

的jQuery =庫(功能集合等)