• 周日. 7月 3rd, 2022

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

202107 web前端面试问题

admin

11月 28, 2021

1. 自我介绍

2. 介绍做过的项目

3. 离职原因

4. 职业规划

5. 解决过的比较棘手的问题

6. flex布局,实现一个垂直居中的布局

7. 对mvvm的理解

8. vue虚拟dom

9. 判断数据类型

10. vue生命周期

11. watch和computed区别,应用场景

12. webGL的使用

13. uni-app(未使用过,没再往下问)

14. 说说防抖和节流

15. h5特性

16. es6、7特性,常用的

17. vue双向绑定原理

18. vue虚拟dom

19. cookielocalStoragesessionStorage区别

20. vue v-if和v-show区别

21. 列举遇到的兼容性问题及解决方法

22. 上传大文件怎么做优化

23. webpack常用配置,pluginloader

24. 项目性能做过哪些优化

25. 说说之前项目封装过哪些常用方法

26. vue父子、子父、兄弟组件之间有哪些传参方式

27. vuex有几种属性,修改状态的步骤,为何不能直接修改状态state,mutations和actions有什么区别

属性:statemutationsgetteractionsmodules

步骤:dispatch=>action=>mutations=>state

严格模式下,直接修改会报错,方便调试

actions

1、用于通过提交mutation改变数据

2、会默认将自身封装为一个Promise

3、可以包含任意的异步操作

mutations

1、通过提交commit改变数据

2、只是一个单纯的函数

3、不要使用异步操作,异步操作会导致变量不能追踪

28. axios的封装

29. vue的路由懒加载和组件的按需加载

30. es6箭头函数和普通函数的区别

31. promise怎么用

32. img中的title和alt区别

33. js继承

34. js深浅拷贝

35. js数组常用方法

36. js字符串常用方法

37. 解决跨域

38. h5和微信小程序地图

39. 开发规范制定

40. react(未使用,没往下问)

41. 移动端适配

42. vue常用指令

43. vue中key的作用

44. vue3

45. bindcallapply区别

46. js继承

47. js闭包

48. js面向对象

49. 实现数组扁平化函数(手写)

50. 实现一个数字从1叠加到100的函数(手写)

51. 列举js实现异步的方式

52. vue的核心(组件化、数据源的驱动)

53. css3常用哪些属性

54. vue-router有哪些钩子

55. 数组排序(手写)

56. 使用element-ui如何单独修改组件的样式(使用/deep/)

57. iframe怎么向父页面通信(postMessage)

58. http常见的状态码

59.  说说vue的eventBus

60. 重绘和重排

61. vue loader

62. es5-6的区别

63. vue使用过的组件库

64. vue怎么注册全局

65. vue过滤器

66. 简述null输出object的原因

67. axios特点

68. 小程序生命周期

69. 小程序页面间传值的方式

70. 小程序打开外部连接的方法

71. 小程序怎么获取用户手机号

72. css实现三角形

73. css实现文字单、多行显示省略号

74. 移动端实现1像素边线

75. 微信小程序和vue的双向绑定区别

76. vue的keep-alive生命周期

77. js防抖和节流

78. css优先级顺序

79. 

发表评论

您的电子邮箱地址不会被公开。