什么叫dom(什么是虚拟DOM)

文档对象模型或 DOM 定义了一个接口,该接口允许 JavaScript 之类的语言访问操作 HTML 文档元素由树中的节点表示,并且接口允许我们操纵它们但是此接口需要付出代价,大量非常频繁的 DOM 操作会使页面速度变慢,我来为大家科普一下关于什么叫dom?下面希望有你要的答案,我们一起来看看吧!

什么叫dom(什么是虚拟DOM)

什么叫dom


文档对象模型或 DOM 定义了一个接口,该接口允许 JavaScript 之类的语言访问操作 HTML 文档。元素由树中的节点表示,并且接口允许我们操纵它们。但是此接口需要付出代价,大量非常频繁的 DOM 操作会使页面速度变慢

Vue 通过在内存中实现文档结构的虚拟表示来解决此问题,其中虚拟节点(VNode)表示 DOM 树中的节点。当需要操纵时,可以在虚拟 DOM的 内存中执行计算和操作,而不是在真实 DOM 上进行操纵。这自然会更快,并且允许虚拟 DOM 算法计算出最优化的方式来更新实际 DOM 结构。

一旦计算出,就将其应用于实际的 DOM 树,这就提高了性能,这就是为什么基于虚拟 DOM 的框架(例如 Vue 和 React)如此突出的原因。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页