Jquery是一個非常流行的Javascript框架,可以幫助開發人員輕松地操控HTML文檔、處理事件、實現動畫效果等功能。在其版本更新中,1.8和1.9是值得注意的兩個版本。
$(document).ready(function() { // 代碼片段 });
Jquery 1.8版本的一個重要功能是對Deferred對象的支持。它使用了一個更為簡單的done、fail和progress API,讓開發人員更容易地處理異步操作。同時,在選擇器中增加了:visible和:hidden偽類,方便篩選元素。又在Ajax中提供了指定dataType的方式,還修復了許多語法和性能問題。
$.get('http://api.com/posts.json').done(function(data) { // 處理獲取到的數據 }).fail(function() { // 如果請求失敗則執行 }).always(function() { // 無論請求是否成功,都會執行 });
但1.9版本放棄了對IE 6/7/8的支持,使整個代碼庫得以出現大量精簡,減小文件大小。Jquery.extend現在只支持兩個參數,不再支持淺拷貝(加一個true),這樣可以避免一些常見的誤用和潛在的安全威脅。其他方面增加了幾個使用者喜歡的功能,動畫更快,模塊化更好。
$.extend({ random: function(min, max) { return Math.floor(Math.random() * (max - min + 1) + min); } });
無論是1.8版本還是1.9版本,Jquery在持續更新過程中積累了越來越多的用戶和貢獻者。它的專業性質,方便操作,靈活的選擇器深受開發者的喜愛。