2021年,前端面试文章整理(中)

213 阅读2分钟

今年3、4月面试过程记录

31. 深拷贝

答案

32. Vue 的父组件和子组件生命周期钩子执行顺序是什么

答案

33. 下面代码中 a 在什么情况下会打印 1?

答案

34.考察作用域

答案

35.在 Vue 中,子组件为何不可以修改父组件传递的 Prop,如果修改了,Vue 是如何监控到属性的修改并给出警告的

答案

36.cookie 和 token 都存放在 header 中,为什么不会劫持 token?

答案

37.下面的代码打印什么内容,为什么

答案

38.实现 Promise.race()

答案

39. 输出以下代码执行的结果并解释为什么

答案

40.for in 和 for of的区别, for of怎么遍历对象

答案

41. webpack 打包构建流程,用过哪些类

答案

42. 原型链,继承

43.vue响应式原理 ?基本都会问

答案

44.TS相关知识

45.vue性能优化

答案

46. 数组扁平化(depth几成扁平)

答案

47. spa单页应用, 怎么避免内存泄露

答案

48. vue中 solt和slot-scope的原理

答案

49.路由钩子在Vue生命周期的体现

答案

50. 生命周期?那个生命周期可以获取到真实DOM?修改data里面的数据,会触发什么生命周期?

答案

51.Vue组件data为什么是一个函数

答案

52. vue 组件通信?一般说了vuex,就会问vuex用法?action和mutations区别?实现原理等?

答案

53.$nextTick 作用?实现原理?微任务向宏任务的降级处理,经常被问到说出几种宏任务,微任务。

答案

54.vue scoped属性作用?实现原理?

答案

55.vue router有几种模式?实现方式?

答案

56. key的作用?没有key的情况,vue会怎么做?会引出diff的问题

答案

57. vue diff过程

58.vue 2.x defineProperty缺陷?业务代码里面怎么处理?$set原理?vue是怎么重写数组方法的?考察你是不是真的看过源码

答案

59.vue 3.0 proxy优缺点?怎么处理vue3不支持IE?

答案

60.computed 和 watch 的区别和运用的场景?除了基本的,看你能不能说出三种watcher的区别

答案

61. 如何实现图片的懒加载

答案

62. form表单设计

答案