前端面经汇总 字节跳动(2021.04.08)1.使用的Vue2还是Vue32.了解Vue3吗?3.使用Vue封装一个水平垂直居中弹窗组件4.插槽作用5.css实现水平垂直居中6.flex-grow 与flex-shrink 区别7.几种定位区别8.Vue如何实现依赖收集和下发(Vue双向绑定原理)9.手写一个发布者订阅者模式代码10.面向对象的函数如何继承11.原型链如何绑定、查找原型12.原型链终点13.es6里类如何实现继承14.了解se6吗?如class15.js类型识别方法16.重绘、重排17.如何减少重排次数18.防抖vs节流(实现节流函数)19.缓存(浏览器缓存)20.强制缓存、协商缓存一般的请求头请求字段有哪些 字节跳动(2021.04.08) 1.使用的Vue2还是Vue3 2.了解Vue3吗? 3.使用Vue封装一个水平垂直居中弹窗组件 4.插槽作用 5.css实现水平垂直居中 6.flex-grow 与flex-shrink 区别 7.几种定位区别 8.Vue如何实现依赖收集和下发(Vue双向绑定原理) 9.手写一个发布者订阅者模式代码 10.面向对象的函数如何继承 11.原型链如何绑定、查找原型 12.原型链终点 13.es6里类如何实现继承 14.了解se6吗?如class 15.js类型识别方法 16.重绘、重排 17.如何减少重排次数 18.防抖vs节流(实现节流函数) 19.缓存(浏览器缓存) 20.强制缓存、协商缓存一般的请求头请求字段有哪些