核心内容摘要
《满天星急救护士法版》:当温柔遇上烈焰,爱情在生死边缘绽放
那个曾经风靡一时的jQuery它 20 岁了。
说实话第一次看到jQuery
0 发布这个消息的时候我是愣了一下的。
因为我以为它早就不会再有什么大版本了。
一个诞生于 2006 年的JavaScript库在 Vue、React、Svelte、各种框架层出不穷的今天居然还能在 2026 年发布一个 Major 版本。
而且不是简单的修修补补是一次真正意义上的大更新。
这次升级把该砍掉的砍掉了向现代浏览器靠拢。
不再支持 IE10 及以下这个其实一点都不意外• IE10 及以下直接放弃• IE11暂时还活着但已经开始拆支撑代码了• 官方已经明说jQuery
0 移除专门支持 IE 11 及更早版本的代码如果你现在的业务对 IE 的依赖很强那么还是老老实实的用 jQuery
x 吧。
大批 API 被移除了下面这些 API其实很多人都没有在用了。
比如•jQuery.isArray•jQuery.trim•jQuery.parseJSON•jQuery.now•jQuery.isFunction•jQuery.isNumeric官方态度也很直接浏览器早就有原生实现了不会再重复造轮子对应的替代方案也很清晰•Array.isArray()•String.prototype.trim()•JSON.parse()•Date.now()这一步对老项目可能有点费劲但对整个生态来说反而是好事。
jQuery 终于现代化了以前的 jQueryAMD、RequireJS、构建方式很可以说是很老了。
现在源码直接是ES Module用 Rollup 打包可以更好地和现代构建工具配合。
这意味着 jQuery 不再只能靠 script 标签活着了终于可以被当成现代模块来使用。
focus / blur 事件顺序变了以前 jQuery 自己统一了一套事件顺序现在它选择完全遵循 W3C 标准也就是说如果你项目里有比较复杂的事件联动•focus•blur•focusin•focusout那么升级前一定要多测一下。
Deferred 和 Callbacks 被彻底移除jQuery
0 的slim 版• 没有 Deferred• 没有 Callbacks• gzip 后只有
1
5KB官方态度也很明确Promise 都是原生的了还留这些干嘛如果你还在用$.Deferred()那升级前最好先想好迁移方案。
我已经很多年没在新项目里用 jQuery 了但看到
0 这个版本还是觉得挺震撼的。
它可能不是最标准的技术选型但在合适的地方依然是个让人放心的工具这其实已经很难得了。