用途:将旧式 JavaScript 重构为现代语法,实践函数式编程,处理异步操作,编写更易读、可维护与高性能的代码。
主要能力:涵盖 ES6+ 核心语法,包括箭头函数(含词法 this 绑定)、对象与数组解构、展开与剩余运算符、模板字符串与标签模板、增强对象字面量。异步部分讲解 Promise 的创建、链式调用与 Promise.all、allSettled、race、any 组合器,以及 async/await、try/catch、串行与并行执行、异步迭代、顶层 await(ES2022)、重试与超时封装。函数式编程部分涉及 map、filter、reduce、find、flatMap、Array.from、高阶函数、柯里化、偏函数应用、记忆化、compose/pipe 组合、纯函数与不可变更新。还包含类字段、私有字段与方法、getter/setter、静态成员、继承,ES 模块导入导出与动态 import,以及迭代器、生成器、异步生成器。
使用方式:以技能指南形式提供讲解与代码示例,可直接参照示例改写项目代码;未提供安装命令或运行方式。
适用场景:重构遗留 JavaScript、构建现代 Web 应用、从回调迁移到 Promise/async-await、实现数据转换管道、优化 JavaScript 性能。
限制:内容为语法与模式指导,不涉及具体框架、构建工具、浏览器兼容性列表或性能基准;部分特性如顶层 await 需 ES2022 运行环境支持。