當前位置: 妍妍網 > 碼農

Jquery4.0釋出!下載量依舊是 Vue 的兩倍!

2024-02-15碼農

模擬面試、簡歷指導、入職指導、計畫指導、答疑解惑 可私信找我~已幫助100+名同學完成改造!

前言


大家好,我是林三心,用最通俗易懂的話講最難的知識點是我的座右銘,基礎是進階的前提是我的初心~

背景

其實在去年,Jquery 就宣布了要釋出 4 版本

可以看到,Jquery 在五天前釋出了 4 版本

Jquery4.0 更新了啥?

接下來說一下到底更新了啥?

棄用了 1x 和 2x 版本,廢棄一些方法

這意味著不再去相容低版本了,未來 Jquery 將著力於發展新的版本,棄用了一些方法

  • jQuery.cssNumber

  • jQuery.cssProps

  • jQuery.isArray

  • jQuery.parseJSON

  • jQuery.nodeName

  • jQuery.isFunction

  • jQuery.isWindow

  • jQuery.camelCase

  • jQuery.type

  • jQuery.now

  • jQuery.isNumeric

  • jQuery.trim

  • jQuery.fx.interval

  • Typescript 重構

    看過 Jquery 源碼的都知道,以前 Jquery 是用 JavaScript 寫的,現在新版本是采用 Typescript 重構的,提高整體程式碼的可維護性

    對新特性的支持

    jQuery 4.0 將添加對新的 JavaScript 特性的支持,包括:

  • async/await

  • Promise

  • Optional Chaining

  • Nullish Coalescing

  • 最佳化效能

  • 最佳化 DOM 操作

  • 改進事件處理

  • 最佳化 Ajax 請求

  • 增強相容性

  • 增強相容性

  • 支持 Internet Explorer 11 和更高版本

  • 支持 Edge 瀏覽器

  • 支持 Safari 瀏覽器

  • FormData 支持

    jQuery.ajax 添加了對二進制數據的支持,包括 FormData。

    此外,jQuery 4.0 還刪除了自動 JSONP 升級、將 jQuery source 遷移至 ES 模組;以及添加了對 Trusted Types 的支持,確保以 TrustedHTML 封裝的 HTML 能以不違反 require-trusted-types-for 內容安全策略指令的方式用作 jQuery 操作方法的輸入。

    由於刪除了 Deferreds 和 Callbacks(現在壓縮後不到 20k 字節),jQuery 4.0.0 的 slim build 變得更加小巧。

    還有人用 Jquery 嗎?

    隨著現在前端發展的迅速,越來越多人投入了 React、Vue 的懷抱,這意味著越來越少人用 Jquery 了,而且用 Jquery 的基本都是老計畫,老計畫都是求穩的,所以也不會去升級 Jquery

    所以我不太看好 Jquery 後續的發展趨勢,雖然曾經它真的幫助了我們很多

    雖然如此,現階段 NPM 上,Jquery 的下載量依舊是 Vue 的兩倍

    結語

    我是林三心

  • 一個待過 小型toG型外包公司、大型外包公司、小公司、潛力型創業公司、大公司 的作死型前端選手;

  • 一個偏前端的全幹工程師;

  • 一個不正經的金塊作者;

  • 逗比的B站up主;

  • 不帥的小紅書博主;

  • 喜歡打鐵的籃球菜鳥;

  • 喜歡歷史的乏味少年;

  • 喜歡rap的五音不全弱雞如果你想一起學習前端,一起摸魚,一起研究簡歷最佳化,一起研究面試進步,一起交流歷史音樂籃球rap,可以來俺的摸魚學習群哈哈,點這個,有7000多名前端小夥伴在等著一起學習哦 -->

  • 廣州的兄弟可以約飯哦,或者約球~我負責打鐵,你負責進球,謝謝~