JQuery是一款常用的JavaScript框架,除了有著方便易用的API外,還有多達數千個插件來解決不同的開發問題。而在全球開發者的熱心努力下,JQuery又迎來了一項新版本——3.3。
那么JQuery 3.3版本有哪些區別呢?
$(window).unbind('resize'); $(window).resize(function() { console.log("Resized"); });
JQuery 3.3 不再支持使用 "unbind" 來移除事件處理函數,取而代之的是使用“off”函數。因此,上面的代碼需改為:
$(window).off('resize'); $(window).resize(function() { console.log("Resized"); });
另外一個區別是,如果一個文件代碼里同時使用了 jQuery 和 Migrate 3.0 兩個庫,那么未來可能會有不兼容的情況。鏡像站點中提供了一個名稱為 jQuery + Migrate 的文件,它包含了兩個庫,并且在控制臺中展示了任何可能的警告。這樣開發者就可以及時的發現問題并進行處理。
JQuery 3.3 也修復了許多Bug,如 .contents() 在XML文檔中無法正確返回無法返回所有子孫節點; .height() 和 .width() 在某些情況下未能正確計算CSS padding;.scrollLeft() 和 .scrollTop() 中的了解差異的問題更正等等。
總之,JQuery 3.3版本的優化不僅提高了性能,還增強了繁瑣操作的易用性和安全性。這些更新和變化可能看起來都很小,但對于長期使用JQuery的前端開發者來說,他們越來越有意義。
上一篇html狂震代碼