前端面试总结
css
- 移动端屏幕适配 rem、media、另考虑工程
- 1px 像素处理
- css 提升动画渲染
- css 重绘和回流
- 垂直居中不同场景下的方案
- 盒模型
- position 定位及其含义
- css 权重
- 弹性布局
- le7 专属样式前缀
- rgba 和 apacity 的区别
- 样式兼容性
- Flex 相关
js
- 基本数据类型
- set 和 map 的使用
- null == undefined
- == 和 === 的区别
- event loop
- 快排
- 正则
- 深浅拷贝
- class 和 prototype 的区别
- 时间格式化处理思路
- 原型链
- 事件代理
- 跨浏览器事件模型
- localStorage 和 sessionStorage
vue
- keep-alive 之后的生命周期
- data 的书写方式为什么是一个方法
- 双向绑定原理
- 增加新属性到data
- router 的实现原理,history
- 组件传值 props emit vuex
- watch 和 computed 的区别
- emit 和 callback 的区别
- created 和 computed 的区别
- 自定义指令
- data 中 何时用对象 何时用function
- Vue-router 有几种模式
- Jsonp 原理、弊端
- Promise 相关知识
- 跨域问题
优化
- 性能优化
- 用户体验优化
- 移动端首屏优化
webpack
- html 模板
- cdn 引用
http请求
- 1-5状态码
- 请求优化
- http2