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

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

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务