此外这次更新还包含:打消多余代码、淘汰已废弃的 API、移除未发布的内部参数,以及简化过于繁芜的“邪术”行为。
jQuery 项目进展并烦懑,上一个紧张版本 jQuery 3.0 是在 2016 年 6 月发布,而 4.0 曾操持于 2022 年发布,结果跳票了几次,以是差不多8年韶光了。
jQuery 4.0 最显著的升级便是放弃了对 IE 10 及更低版本的支持,并且估量不才一个版本 jQuery 5.0 发布的时候将彻底放弃对 IE 11 即所有 IE 浏览器的支持。

这次更新移除了专门为旧版本 IE 设计的代码,使代码库更加高效,文件大小就减少了 867 字节,并且是gzip 压缩之后的大小,对其他过期浏览器的支持也同时删除了,如 Edge Legacy(不基于 Chromium 引擎)、iOS 11 之前的老版本、Firefox 65 之前的老版本等。如果你的用户还在利用这些浏览器,那么建议你连续利用 jQuery 3.x 版本。
移除已废弃的 API下面这些函数要么是内部利用的,要么现在所有支持的浏览器中都有原生相同功能的函数,jQuery 已经在之前几个版本中就被弃用它们,4.0 又是一个紧张版本,所以是时候彻底移除它们了。
jQuery.cssNumberjQuery.cssPropsjQuery.isArrayjQuery.parseJSONjQuery.nodeNamejQuery.isFunctionjQuery.isWindowjQuery.camelCasejQuery.typejQuery.nowjQuery.isNumericjQuery.trimjQuery.fx.interval如果你在项目中利用了这些函数,请务必利用相应的原生方法或替代函数更新它,以确保与 jQuery 4.0 兼容。
其他改进移除一些特定方法:jQuery 4.0 移除了一些内部利用的数组方法,包括 push、sort 和 splice,开拓者如果是用了这些内部方法,记得利用标准数组方法去代替这些方法。
事宜顺序变革:为了符合最新的W3C规范,jQuery 4.0 中 focusin 和 focusout 事宜的处理顺序发生了变革,新的顺序是:blur -> focusout -> focus -> focusin,这可能会影响依赖旧顺序的插件或代码,开拓者也要把稳下。
添加 FormData 支持:jQuery.ajax 现在可以自动处理二进制数据,包括 FormData,无需额外配置。
移除 JSONP 自动转换:jQuery 4.0 不再自动将 dataType: "json" 和供应的回调函数转换为 JSONP 要求,现在推举利用 CORS 进行跨域操作,由于它在 jQuery 4.0 所有支持的浏览器中都有效,并且有助于避免在不知情的情形下实行跨域的代码。
你还在利用 jQuery 吗?时至今日,jQuery 依然是网络上运行韶光最长、最具影响力的 JavaScript 库之一,根据 BuiltWith 的统计数据,排名前 100 万的网站中超过 60% 以某种办法利用 jQuery,个中最大的缘故原由是 WordPress 内置了 jQuery,相信 4.0 发布之后,WordPress 也会很快在其新版本中集成 jQuery 4.0。
很多程序员不再利用 jQuery 作为 JavaScript 的框架,但是其弘大遗留代码库使得它可能还会存在很永劫光,至少它会在未来依旧会在数千万个 WordPress 网站中存在,如果你和我一样纯后端程序员,希望自己大略操作一下页面,那么 JQuery 依旧是最方便利用的 JavaScript 库。