伴随Vue
、Angular
、React
等编译式前端框架的崛起,前端开发人员逐渐从繁琐的
DOM
操作当中解脱出来。但是在项目实践过程当中,依然存有诸多问题需要通过直接操作
DOM 来解决,虽然现代化浏览器已经支持selectAll()
等 HTML5
新特性,但是针对一些强调页面兼容性的场景,为了屏蔽各款浏览器解析引擎所遵循规范的差异,依然需要借助于jQuery
来完成
DOM 文档操作。
因此jQuery
这款诞生于 2006 年的 JavaScript
库,依然在现代化前端开发当中扮演着较为重要角色。本文结合笔者
Web
前端开发工作当中积累的实践经验,较为系统的总结了jQuery
实践过程当中一些比较容易被开发人员所忽略的问题。例如
jQuery 对象与 DOM 对象的相互转换、jQuery
选择器性能、异步对象$.Deferred()
以及 JavaScript
性能优化相关的话题。