JQuery是一個廣泛使用的JavaScript庫,它旨在簡化HTML文檔遍歷、事件處理、動畫設(shè)計和Ajax交互。目前,最新版的JQuery是版本3。那么JQuery 3與之前的版本有什么不同呢?
一、JQuery 3刪除了一些過時的模塊和API: 1. $.browser:檢測瀏覽器類型和版本號的API已經(jīng)被刪除; 2. $.support.boxModel:檢查頁面是否使用標(biāo)準(zhǔn)的盒子模型的API已經(jīng)被刪除; 3. $.holdReady():控制頁面加載和運(yùn)行JQuery代碼的API已經(jīng)被刪除。 二、JQuery 3改進(jìn)了錯誤處理: 1. 當(dāng)使用“事件異步”時,JQuery 3將執(zhí)行回調(diào)函數(shù)來報告JavaScript錯誤; 2. 在大多數(shù)情況下,JQuery 3將返回一個類似于“undefined”的值來表示從DOM元素讀取值時的錯誤。 三、JQuery 3對于DOM操作的改進(jìn): 1. 使用JQuery 3的DOM查詢速度會比之前的版本更快; 2. 選擇器引擎與許多現(xiàn)代瀏覽器內(nèi)置的選擇器引擎相比具有更快的速度。 四、JQuery 3在Ajax方面的改進(jìn): 1. 在使用deferred對象的情況下,JQuery 3的Ajax庫使用Promise API; 2. 使用XMLHttpRequest Level 2 API,把跨域請求的方法修改為“GET”和“POST”。 總之,JQuery 3相對之前的版本,改進(jìn)和刪減了一些問題,而且提供了更快的DOM操作和改進(jìn)的Ajax庫。如果您想進(jìn)行更好的性能優(yōu)化,考慮使用JQuery 3。
上一篇jquery 3 特性