jquery各個級別的版本有什麼不同 區別在哪??
jquery各個級別的版本有什麼不同 區別在哪??
⒈4重要新特性：常用方法的效能大幅提升：重寫了大部分較早期的函式；·更容易使用的設定函式（setter function）：為所有物件新增了許多易用的設定函式；對Ajax的改進：引入了許多Ajax和JSON處理方面的更新，包括HTML5元素的序列化；attribute（改進了.attr的效能）、jQuery核心函式、CSS（.css效能有兩倍提升）、特效和事件、DOM操作等也有顯著改進。1.5新版本：壓縮版本jQuery Minified29KB，不壓縮版本jQuery Regular（用於閱讀和除錯）207KB。重要變化：1.Ajax重寫Ajax模組完全進行了重寫。新增一個jXHR物件，為不同瀏覽器內建的XMLHttpRequest提供了一致的超集。對於XMLHttpRequest之外的傳輸機制，比如JSONP請求，jXHR物件也可以進行處理。此外，系統的可擴充套件性大大增強，可以附加各種資料處理器、過濾器和傳輸機制，為開發新的Ajax外掛提供了方便。2.延遲物件延遲物件（Deferred Object，jQuery.Deferred物件）是一個可連結的（chainable）實用工具物件，實現了Promise介面，可以在回撥佇列中註冊多個回撥、呼叫回撥佇列並轉發任何同步/非同步函式的成敗狀態。這一點在JavaScript中其實並不新鮮，Mochikit和Dojo等已經實現有些日子了。由於jQuery 1.5的Ajax模組內建使用了延遲物件，因此透過jQuery編寫Ajax程式將自動獲得這一功能。開發人員藉此可以使用無法立即獲得的返回值（如非同步Ajax請求的返回結果），而且第一次能夠附加多個事件處理器。此外，使用jQuery.Deferred還可以開發自己的延遲物件。3.jQuery 1.5提供了一種建立和修改jQuery副本的方式。可以用來新增不向外部公開的方法，或者對jQuery的某些方法進行重新定義以提供新功能，或者提供更好的封裝、避免名稱空間衝突。當然，也可以用來開發外掛，但Resig強烈建議在開發外掛之前，先考慮jQuery UI widget工廠。值得注意的是，sub函式並不提供真正的隔離，所有方法、資料、呼叫仍然依靠jQuery本身來支援。4.遍歷效能提高。在新版本中.children(),.pre(),.next()幾個常用的遍歷函式效能有了顯著提高。5.內部開發系統，John Resig還特別提到了jQuery團隊內部開發系統的兩點改變：一是伺服器端用Node.js替換了老的Java/Rhino系統，使得團隊可以專注於JavaScript環境的新變化；二是所用的程式碼最佳化程式從Google Closure切換到UglifyJS，新工具的壓縮效果非常令人滿意。
對話
多輪對話