前端常考:说说jQuery是什么?能做什么?

你好~这篇对jQuery的介绍还是比较全面的。
各种功能;功能和用例描述清晰。
不过说到目前的情况……我有件事要告诉你。

我进入的危机是在 2 02 3 年,当时我正在上海一家购物中心从事旧系统升级项目。
该系统的背景仍然是早期的PHP+jQuery架构。
当时有用户特意询问新版本是否还能在IE1 1 等一些老浏览器上使用。
你说是巧合,但是在跨浏览器兼容性这一点上jQuery的优势就显得尤为明显。
我们直接在jQuery中编写的交互逻辑无需太多修改,为我们节省了大量的调试时间。
尤其是之前使用jQuery插件创建的轮播效果。
改变框架并重写它是可怕的。

但说实话,我最近一直在做几个新项目,比如今年在北京的一个电子商务应用程序原型。
我们直接使用React+TypeScript。
jQuery 的链式调用和插件生态系统在 React 中已经过时,SPA 单页应用程序对 jQuery 的 Ajax 的支持有限。
我们是它使用了提取API和React Hooks,可以带来更好的开发效率和更好的体验。

你看,jQuery现在主要用在需要保留旧代码或者兼容IE8 +的项目中。
像我们这样从事新项目的人倾向于将 jQuery 放在一边并转向更现代的框架和工具。
但让我们谈谈 DOM 操作和事件处理的核心原理...学习 jQuery 并了解这些 API 的工作原理可以帮助奠定基础。

无论如何,这取决于你。
如果您正在接手一个旧项目;你肯定需要学习 jQuery。
如果您正在开展一个新项目;直接使用现代框架肯定更好。
我们暂时忘掉公司旧系统是否应该用 React 重写的问题。

jquery用来干什么