css和js
来源:10-2 webpack考点梳理

慕后端9394545
2021-07-13
老师,为何能用CSS实现的效果就不要使用JS去实现,这个应该怎么回答
写回答
1回答
-
双越
2021-07-13
如果用 js 实现,那得先去执行 js 代码,然后再修改 DOM 。我们知道,js 和 DOM 渲染是共用一个线程的,两者无法同步进行(除了 webworker ,但它无法操作 DOM),所以用 js 操作 DOM 对性能很有影响,特别是大批量操作时。
而 css 就不具备这个问题,浏览器通过渲染引擎直接执行 css 并修改 DOM ,抛去了 js 这一步骤,就节省很多消耗。
在日常开发中你可能感觉不出来,但如果是大批量操作、或者配置比较低比较卡的电脑或手机,就能看出区别了。
30
相似问题