js + vue- [ ] 原型链
- 闭包
- 作用域
- 常见的数组和对象方法
- 异步处理 promise
[ ] event loop 事件循环机制
[ ] 响应式原理
- 双向绑定原理
- nextTick
- 响应式的问题 $set
- watch + computed
- vuex 集中状态管理 router 路由的模式和基础实现
- 虚拟dom + diff [超级超纲题] + key的作用
- v-if / v-show
- vue3和vue2的区别
- 组合式API的优势
- pinia的好处和优势
项目
- 树形数据处理
- page-tools组件封装
- 前端主导的导入导出
- v-model组件优化
- 全局组件插件优化
- axios封装 [实例化 + 拦截器]
- token有无控制路由访问
- RBAC权限设计 [三个核心模块的数据流转 + 菜单路由权限控制 + 按钮权限控制]
- 性能优化
- 网路层面的优化 路由懒加载 + cssjs丑化压缩 + 图片懒加载
2. 代码执行层面 闭包防抖节流 + 树形处理采用的是引用的方式只循环一遍 O(n) + data尽量不要放置太大的数据 + v-for v-if不要混合使用
3. 减少重绘重排 带有尺寸样式 width padding margin color bgcolor
- 兼容性
can i use 查看当前要用到的api是否兼容
公司会统计产品用户的浏览器分布情况 chrome 90 ie 5 firefox 5
如果api 只兼容chrome 依旧可以用