-
项目难题(vue3-table性能优化)
-
SSR渲染
-
前端错误处理
-
大文件上传
-
骨架屏
-
虚拟列表滚动
-
Echarts
- 生命周期(T19,V03)
- 组件通信(T05,V01)
- Vue3新特性(T18,V11)
- 响应式原理(T10,V08)
- key的作用(T02,V14)
- 双向绑定(v-model)原理(T03,V04)
- 虚拟DOM(T20,V09)
- diff算法(T04,V10)
- SPA和SSR的区别(T31,V31)
- defineProperty 和 proxy区别(T13,V45)
- Composition API和Options API区别(v50)
- reactive和ref区别(T29,V29)
- Vue性能优化(T24,T25,V24,V25)
- nextTicK原理(T09,T12,V15)
- hash和history区别(V46)
- promise
- 箭头函数
- ES Module 与 commonjs
- proxy
- weakSet,weakMap
- symbol
- web worker
- 事件循环(EventLoop)
- this指向
- 宏任务和微任务
- BFC理解
- 自适应布局
- flex布局
- grid布局
- 输入URL按回车发生了什么
- 前端性能优化
- 首屏优化
- 重绘和重排
- 性能优化
- vite优点
- http缓存
- http2.0与http1.0区别
- xss和csrf攻击
-
Promise.all 和 Promise.race
-
防抖 与 节流
-
深,浅拷贝
-
call,apply实现
-
new 实现
-
柯里化(12)
-
手写Ajax
-
数组扁平化
-
发布订阅者模式
-
手写JSON.stringify
-
模版字符串
-
js数据类型判断
-
Array.prototype.reduce实现
- node内存溢出与检测
- 垃圾回收机制
- 单一职责
- 开闭原则
- 里氏转换原则
- 迪米特原则
- 依赖倒置原则
- 观察者模式
- 发布订阅
- 单例模式
- 工厂模式
- 适配器模式
- 策略模式
- 代理模式