复习

221 阅读1分钟

算法

二叉树
树的深度优先遍历 + 广度优先遍历(层次遍历) + 先序 中序 后序遍历
大数相加

JS

Promise
实现瀑布流
ajax + 302
js实现继承:
防抖 节流
CommonJS ES6模块
script标签的defer async属性:

CSS

省略号
CSS动画
CSS实现各种图形(三角形 椭圆 梯形)
实现三栏布局
水平垂直居中

http协议 网络

http协议 vary字段
重定向 301 302 303 307

缓存相关

CDN缓存
cookie Session

前端性能安全

前端性能优化

VUE项目性能优化

vue框架

vue双向数据绑定
Object.defineProperty VS Proxy
vuex
vue.set()方法对数组或对象不存在的属性赋值 触发响应式
虚拟DOM
keep-alive缓存组件
VueRouter路由

项目中遇到的坑

v-if异步数据传值
js数值计算精度问题
树形菜单组件
文件上传Upload组件