← 返回面试题 📝 面试题笔试

1. vue2与vue3区别?

2. Webpack是什么?有什么功能?和vite有什么区别?

3. 什么是节流,什么是防抖,两者有什么区别,应用场景是举例?

4. hash和history区别?

5. $nextTick()有什么作用?

6. let,var,const区别?

7. vue-router有哪几种路由守卫?

8. 为什么history模式需要服务器支持?

9. 为什么要用ajax?

10. js中bom和dom的区别?

11. css中rem布局有什么缺点? *

12. vuex有哪几种属性? *

13. 浏览器输入url到页面呈现的过程?

14. 请说出3种减低页面加载时间的方法?

15. 浏览器是怎么解析css的? *

16. 为什么typeof null 是object?

17. promise中常用的方法有哪些?

18. 简单描述浏览器渲染过程?

19. Vue的通讯有哪些方法?

20. es6数组结构赋值都有哪几种操作方式? *

21. attribute和property的区别是什么?

22. vue中keep-alive的作用是什么?

23. es6的新特性有哪些? *

24. vue中组件的data为什么是一个函数而不是一个对象?

25. es5继承和es6继承有什么区别?

26. vue常用的修饰符有哪些?

27. vue种computed的特点有哪些?

28. js延迟加载的方式有哪些?

29. export和export default的区别?

30. vue中computed和watch有什么区别?

31. 说说你对原型和原型链的理解?

32. js哪些操作会操作内存泄漏?

33. 什么是跨域?怎么解决跨域?

34. promise和async/awiat有什么区别?

35. vue的优点有哪些?

36. 为什么说https比http更安全?

37. axios和ajax的区别?

38. 导入样式时,import和link的区别?

39. js的事件模型有哪些?

40. TCP握手和断开次数分别为几次?

41. 如何理解vue的虚拟dom?

42. redux和vuex的理念?

43. vue3中ref和reactive区别?

44. iframe的使用场景?

45. vue中为什么v-for要加key?

46. vue的缺点?

47. ts和js的区别?

48. js原型链有什么作用?

49. 为什么要初始化css?

50. vue的双向数据绑定原理是什么? *

51. 常用的伪类有哪些?

52. 0.1+0.2为什么不等于0.3?怎么解决?

53. 判断一个变量是否是数组类型?

54. 怎么理解js中new这个关键词?

55. promise的all方法是什么?

56. 如何改变一个函数a的上下文?(可理解为改变this)

57. 父子组件生命周期执行顺序?

58. mixins或vue有哪些什么周期?

59. class继承为什么要使用super()?

60. 发现内存泄漏怎么办?

61. js为什么是弱语言?

62. vue的diff算法核心?

63. 搭建vue3框架流程?

64. 响应式完成流程步骤?