vue问答

197 阅读1分钟

问:vue生命周期方法有哪些?
答:

  1. new Vue()
  2. beforeCreate
  3. created
  4. beforeMount
  5. mounted
  6. beforeUpdate
  7. updated
  8. beforeDestroy
  9. destroyed

问:vue虚拟DOM是怎么一回事?
答:相比于频繁的手动去操作dom而带来性能问题,vdom很好的将dom做了一层映射关系。vdom完全是用js去实现,和宿主浏览器没有任何联系,此外得益于js的执行速度,将原本需要在真实dom进行的创建节点,删除节点,添加节点等一系列复杂的dom操作全部放到vdom中进行,这样就通过操作vdom来提高直接操作的dom的效率和性能。


问:vue是如何使用Object.defineProperty()进行数据劫持的?