vue2面试题

  1. v-model的实现原理
  2. mvvm的理解
  3. computed有什么特点?
  4. 为何组件data必须是一个函数
  5. ajax请求应该放在哪个生命周期
  6. 如何将组件所有的props传递给子组件 v-bind="$props"
  7. 如何自己实现一个v-model
  8. 多个组件的相同逻辑,如何抽离?
    1. mixin
  9. 何时使用异步组件
  10. 何时使用keep-alive
  11. 何时使用beforeDestroy
  12. 作用域插槽
  13. action和mutation有何区别
  14. 配置vue-router异步加载
  15. 用vnode描述一个dom结构
  16. 描述响应式原理
    1. 监听data变化
    2. 组件渲染和更新机制
  17. diff算法的时间复杂度
  18. diff算法的过程
    1. patch
    2. patchVnode add remove
    3. updateChildren
  19. Vue为何是异步渲染,$nextTick何用?
  20. Vue常见的性能优化
    1. v-show v-if
    2. computed
    3. v-for 加 key,避免与v-if同时使用
    4. 自定义事件 DOM事件及时销毁
    5. 合理使用异步组件,keep-alive
    6. data不要太深
    7. vue-loader在开发环境进行编译
    8. webpack层面优化
    9. 前端通用性能优化
    10. 使用SSR
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值