vue经典高频面试题

本文深入探讨Vue.js的面试热点,包括虚拟DOM的原理及其性能提升,methods、computed和watch的区别,data为何为函数,keep-alive缓存组件的作用,以及vuex的辅助函数。同时,解析了vue中双向数据绑定的实现和token的工作流程,是Vue开发者面试的重要参考资料。
摘要由CSDN通过智能技术生成

1.vue中虚拟dom的理解

2.methods computed 和watch的区别

3.为什么data是一个有返回值的函数

4.vue中keep-alive缓存组件

5.vuex的辅助函数

6.vue中双向数据绑定的原理

7.token的工作流程

一 、vue中虚拟dom的理解


第一种: 更详细

1、读取data数据
2、读取模板
3、数据 + 模板 生成虚拟DOM(虚拟DOM就是一个JS对象,用它来描述真实DOM)(损耗一点性能)
                  原本准备生成的真实dom:   <div id=“abc”><span> hello world </span></div>
    虚拟DOM:['div', {id: 'abc‘}, ['span', '', 'hello world']]
4、用虚拟DOM的结构生成真实的DOM -> 视图显示 (用createElement可基于虚拟DOM生成真实DOM)
    真实DOM:<div id='abc'><span></span></div>
5、当data发生了变化
6、数据 + 模板 生成新的虚拟DOM
    ['div', {id: 'abc'}, ['span', '', 'hi world']](极大提升性能)
7、比较原始虚拟DOM和新的虚拟DOM的区别,找到的区别是span中的内容发生了变化(极大提升了性能)
8、将变化的部分生成真实DOM       (用createElement可基于虚拟DOM生成真实DOM)
9、将不同部分渲染在页面(直接操作DOM,改变span中的内容)

虚拟DOM优点:

1、性能提升了    

2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值