为什么js操作DOM更消耗资源呢?

有小伙伴可以回答?为什么现在大家都用vue不用jquery?#腾讯#
全部评论
因为vue是基于mvvm这个设计模式的 个人认为跟虚拟dom没啥关系 虚拟dom是因为vue是数据驱动带来的dom性能问题而引入的吧。
点赞 回复 分享
发布于 2018-04-15 01:04
vue是基于数据驱动,你的每次操作只会对virtualDOM,然后vue会diff你的前后virtualDOM,使用最优方法去更新真实som
点赞 回复 分享
发布于 2018-04-14 22:24
操作DOM会引起重排和重绘,而且会开辟更多的内存空间,dom操作多的用jq,数据多的用vue,vue的基于数据驱动的
点赞 回复 分享
发布于 2018-04-14 21:54
每一次操作dom都会重新生成dom树和cssom树,然后计算在页面如何绘制渲染,你说慢不慢
点赞 回复 分享
发布于 2018-04-14 21:54
操作DOM可能会引起重排和重绘 由于DOM树的存在,对某一个DOM元素的操作可能会影响子节点,兄弟节点甚至是父节点,整棵DOM树。
点赞 回复 分享
发布于 2018-04-14 21:51
vue并不会降低js操作DOM的消耗
点赞 回复 分享
发布于 2018-04-14 21:41
操作dom会重排
点赞 回复 分享
发布于 2018-04-14 21:02

相关推荐

07-21 18:43
门头沟学院 Java
是暑期都招满了吗
ANEOY:今年感觉真是后端地狱级难度了,从暑期就是这样,前端需求非常大
点赞 评论 收藏
分享
风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
07-20 12:08
已编辑
江南大学 图像识别
机械牛马勇闯秋招:把校园经历里面做过的项目,大作业,课设,毕设啥的,扩写,写成具体的项目经历,自我评价缩写别占篇幅,不然这简历真没东西,初筛都过不了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务