从Github|Web知识日志整理归类
知识分类 | |||||
---|---|---|---|---|---|
JavaScript基础 | 变量类型 | 原型链 | 闭包 | 执行上下文 | 词法环境 |
变量环境 | 调用栈 | 垃圾回收机制 | 暂时性死区 | 变量提升 | |
This | 箭头函数 | 异步 | 事件循环 | 深克隆 | |
继承 | 事件流 | 关键渲染路径(CRP) | 模块化 | *内存泄露 | |
手写代码|常规 | debounce | throttle | instanceof | bind | call |
apply | 发布订阅模式 | 观察者模式 | flat | Promise | |
new | AsyncPool | Object.is | Object.create | Object.assign | |
Compose(Koa) | Compose(Redux) | Reactive | |||
手写代码|TS泛型 | Exclude | Extract | Omit | Parameters | Partial |
Pick | Readonly | Record | Required | ||
React | 虚拟DOM | *时间切片 | Fiber | *Hook | |
React优先级* | |||||
数据流 | *Flux | *Redux | *Redux-thunk | *Redux-saga | *DVA |
网络 | TCP | UDP | HTTP | HTTPS | DNS |
CDN | 缓存 | 存储 | 跨域 | ||
工程化 | 性能指标 | *性能监控 | 错误监控 | *性能优化 | *埋点 |
Webpack | *Vite | CI/CD | *微前端 | ||
安全 | XSS | CSRF | |||
图形学 | WebGL | Three.js | |||
CSS | 盒模型 | BFC/IFC/FFC | *流式布局 | *弹性布局 | *网格布局 |
设计模式 | |||||
---|---|---|---|---|---|
设计模式|创建模式 | 单例模式 | *工厂方法 | *抽象工厂 | *生成器 | *原型 |
设计模式|结构模式 | 适配器模式 | *桥接 | *组合 | 装饰器模式 | *外观 |
享元模式 | 代理模式 | ||||
设计模式|行为模式 | *责任链 | *命令 | *迭代器 | *中介者 | *备忘录 |
*观察者 | 状态模式 | 策略模式 | 模版方法模式 | *访问者 |