⚡JavaScript
语法、异步编程、设计模式、性能优化
基础语法
函数与作用域
对象与原型链
数组与集合
DOM操作与事件
BOM浏览器对象
ES6+新特性
异步编程
网络请求
性能优化
安全最佳实践
工具库与框架
表单与富文本
模块化
babel
- 01-Babel 的介绍
- 02-Babel 的编译流程
- 03-Babel 的 AST
- 04-Babel 的 API
- 05-实战案例:插入函数调用参数
- 06-JS Parser 的历史
- 07-traverse 的 path、scope、visitor
- 08-Generator 和 SourceMap 的奥秘
- 09-Code- Frame 和代码高亮原理
- 10-Babel 插件和 preset
- 11-Babel 插件的单元测试
- 12-Babel 的内置功能(上)
- 13-Babel 的内置功能(下)
- 14-Babel 配置的原理
- 15-工具介绍:VSCode Debugger 的使用
- 16-实战案例:自动埋点
- 17-Babel Macros
- 18-如何调试 Babel 源码
- 19-手写 Babel:思路篇
- 20-手写 Babel: parser 篇
- 21-手写 Babel: traverse 篇
- 22-手写 Babel: traverse -- path篇
- 23-手写 Babel: traverse -- scope篇
- 24-手写 Babel: generator篇
- 25-手写 Babel: core篇
- 26-手写 Babel: cli篇
- 27-手写 Babel: 总结
- 28-小册总结
- 29-Prettier插件开发