2021年,前端面试文章整理(中)
今年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表单设计
答案