为什么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-17 12:14
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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