Skip to content

Latest commit

 

History

History
207 lines (104 loc) · 10.2 KB

000.高频面试题.md

File metadata and controls

207 lines (104 loc) · 10.2 KB

Vue高频面试题总结

题目会持续更新,各位可以watchstar以获取最新的更新内容~

目录

  1. 如何理解MVVM原理?

    解答

  2. Vue双向绑定原理,响应式数据的原理是什么?

    解答

  3. Vue中是如何检测数组变化?

    解答

  4. 为何Vue采用异步渲染?

    解答

  5. nextTick实现原理?

    解答

  6. Vue组件的生命周期?

    解答

  7. Ajax请求放在哪个生命周期中?

    解答

  8. 何时需要使用beforeDestroy?

    解答

  9. Vue父子组件生命周期调用顺序?

    解答

  10. Vue中Computed的特点?

    解答

  11. Watch中的deep:true是如何实现的?

    解答

  12. Vue中事件绑定的原理?

    解答

  13. Vue中的v-html会导致哪些问题?

    解答

  14. Vue中的v-if和v-show的区别?

    解答

  15. 为什么V-for和v-if不能连用?

    解答

  16. v-model中的实现原理及如何自定义v-model?

    解答

  17. 组件中的data为什么是一个函数?

    解答

  18. Vue组件如何通信?

    解答

  19. 什么是作用域插槽?

    解答

  20. 用vnode来描述一个DOM结构?

    解答

  21. diff算法的时间复杂度?

    解答

  22. 简述Vue中diff算法原理?

    解答

  23. v-for中为什么要用key?

    解答

  24. 描述组件渲染和更新过程?

    解答

  25. Vue中模板编译原理?

    解答

  26. Vue中常见性能优化?

    解答

  27. Vue中相同逻辑如何抽离?

    解答

  28. 为什么要使用异步组件?

    解答

  29. 谈谈你对keep-alive的了解?

    解答

  30. 实现hash路由和history路由

    解答

  31. Vue-Router中导航守卫有哪些?

    解答

  32. action和mutation区别

    解答

  33. 简述Vuex工作原理

    解答

  34. Vue3.0你知道有哪些改进

    解答

  35. Vue中的mixin和extend的区别?

    解答

  36. Vue中的scoped style的实现原理是什么?有什么不足?

    解答

  37. Vue使用的是【观察者】模式?还是【发布-订阅】模式?这两种模式有什么区别?

    解答

  38. 深度作用选择器的实现原理是什么?

    解答

  39. Vue中的父子通信使用$emit和$on是如何实现的?能否实现一个简易版(包含$on、$off、$once和$emit)?

    解答

  40. computed 和 watch 有什么区别及运用场景?

    解答

  41. 说说Vue的渲染过程,或者说new Vue()时都发生了什么?

  42. vm.$set()实现原理是什么?

  43. Vue-Router中导航的解析过程是怎样的?

    解答

  44. v-on指令可以绑定多个方法吗?

    解答

  45. Vue中的痛点或缺点是什么?

    解答

  46. Vue中单页应用中,页面跳转前如何终止当前的异步任何(或定时任务)

    解答

  47. Vuex的使用场景?

    解答

  48. Vue中的mixins有哪些不足?

    解答

  49. 谈谈Vue中的高阶组件(HOC)

    解答

  50. Vue3中为什么推荐使用Vite,Vite的原理是什么?

  51. Vue3是如何对渲染性能进行提升的

  52. 是否了解Vue的依赖注入,有什么优缺点?

  53. 常用的Vue指令有哪些?

  54. Vue3中composition API的优势是什么?