首页 > 其他 > 详细

虚拟dom

时间:2019-06-10 21:45:11      阅读:93      评论:0      收藏:0      [点我收藏+]

虚拟dom就是真实的js对象,操作内存中的js对象时,比操作DOM的速度要快.

每当数据发生改变时,第一次运行的虚拟dom会先缓存一份,当数据在次发生改变时,它会将当前数据跟上一次结构对比,.

 

 

 

虚拟DOM的作用

之前使用原生js或者jquery写页面的时候会发现操作DOM是一件非常麻烦的一件事情,往往是DOM标签和js逻辑同时写在js文件里,数据交互时不时还要写很多的input隐藏域,如果没有好的代码规范的话会显得代码非常冗余混乱,耦合性高并且难以维护。

另外一方面在浏览器里一遍又一遍的渲染DOM是非常非常消耗性能的,常常会出现页面卡死的情况;所以尽量减少对DOM的操作成为了优化前端性能的必要手段,vdom就是将DOM的对比放在了js层,通过对比不同之处来选择新渲染DOM节点,从而 提高渲染效率。

 

虚拟dom

原文:https://www.cnblogs.com/kaijiangyugty/p/11000449.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!