用途:提供现代 JavaScript(ES6+ 至 ES2024+)开发辅助,涵盖异步模式与最佳实践。适用场景包括全栈 Web 开发(浏览器、Node.js、Bun、Deno、Edge workers)、事件驱动异步后端(高并发微服务、WebSocket、无服务器函数)、交互式浏览器界面(DOM 操作、事件捕获、客户端状态)、跨平台脚本与工具(CLI、构建插件,配合 npm/npx)。
主要能力:讲解事件循环与微任务并发(宏任务与微任务执行顺序);ES2024+ 特性如 structuredClone 深拷贝、Object.groupBy 分组、Object.hasOwn 安全属性检查;async/await 与 Promise.allSettled 并发处理;AbortController 取消请求;ESM 模块的具名导出、再导出与动态 import。
使用方式:资料给出快速开始示例,如带 try/catch 的 async fetchData 函数;并发用 Promise.all,顺序处理逐项 try/catch,超时用 AbortController 配合 setTimeout 与 fetch 的 signal。
最佳实践:默认用 const、重赋值用 let,避免 var;使用 === 与 !==;采用原生 ESM,弃用 CommonJS require();用 try...catch 处理被拒绝的 Promise。避免阻塞事件循环(重计算交给 Web Workers)、污染全局原型、使用 eval() 或 new Function()。
常见问题:访问 null/undefined 嵌套属性用可选链 ?.;未处理的 Promise 拒绝加 .catch() 或 try/catch;方法不存在时先检查再调用。
限制:资料未提供安装命令、收费、价格、平台支持范围或效果数据,暂未提供。