前端高频面试问题合集(持续更新)

682 阅读2分钟
  1. 说一下对生命周期的理解
  2. v-show和v-if的区别
  3. 说一下destroyed钩子函数的使用场景
  4. 说一下对$nextTick函数的理解
  5. 动态组件的使用场景
  6. $set()有什么作用,在什么场景使用
  7. 简述Vue的双向绑定原理及细节
  8. 谈一谈Vue相比于其他框架的优缺点
  9. v-bind:key有什么作用?
  10. 组件间怎么传值/通信?
  11. 说一下插槽吧(插槽作用/具名插槽/作用域插槽/在什么组件场合用了插槽)
  12. 讲讲token
  13. mixin用过吗?怎么使用?什么时候需要用?
  14. 有过自定义指令吗?讲讲
  15. 讲讲Promise以及其他的你会的ES6写法吧
  16. 用过渲染函数吗?什么时候需要用到它?
  17. 简单说说Vue路由的原理?
  18. 说一下路由的生命周期钩子?
  19. 如何对Vue项目进行性能优化,处理首页白屏问题?
  20. 简述你对前端工程化的理解?
  21. 说几个你知道的DOS命令
  22. 讲讲你对webpack的了解
  23. 讲几个常见的JS控制台报错吧
  24. 讲几个常见的HTTP状态码吧
  25. 单文件组件(SFC)中的scoped有什么用
  26. 加了scoped之后如何修改UI框架中的组件样式,比如把表格中的字加粗或倾斜?
  27. 你们写项目做异常处理吗/你们之前团队写代码有什么代码规范的要求?
  28. 谈谈跨域问题,会说就多说一点
  29. 说说vuex在你们项目中起到了什么作用吧
  30. nuxt有了解吗
  31. 为什么代码需要分层?
  32. 说说ajax
  33. 说说对正则表达式的了解
  34. px rpx rem em vw vh 的区别
  35. css 函数用过哪些
  36. new Array()有什么讲究?
  37. 说15个数组方法或者字符串方法
  38. 如果做一个新项目,你会怎么搭建这个项目框架?
  39. vue在实际应用中,父组件如何判断所有子组件的初始ajax数据都加载完成
  40. 存一个有效期为7天的cookie,key=nickname,val=aaa
  41. 手写节流函数和防抖函数