叠纸游戏前端开发一面面经
1.实习介绍
2.JavaScript中的this指向规则有哪些?
3.什么是深拷贝和浅拷贝?
4.React中组件的生命周期有哪些阶段?
5.Vue组件间通信方式有哪些?
6.HTTP缓存机制中,强缓存和协商缓存的区别是什么?
7.什么是事件委托?事件委托的原理是什么?请结合实例说明事件委托在前端开发中的应用场景及优势?
8.TypeScript中的泛型约束、泛型默认值、泛型工具类型(如Partial、Required、ReadonlyPick)分别是什么?请举例说明其使用场景?
9.前端工程化中,ESLint、Prettier、Babel的作用分别是什么?
10.浏览器的同源策略及跨域解决方案有哪些?请详细说明CORS跨域的实现原理,以及简单请求和复杂请求的区别?
11.什么是前端性能优化?从加载性能、渲染性能、运行性能三个方面分别说明常见的优化手段?