SuperAPI AI 工具集

javascript-pro

编程与开发

查看项目

更新于 10-16 00:22

技能介绍

用途:编写、调试和重构 JavaScript 代码,适用于构建原生 JavaScript 应用、实现异步模式与 Promise 处理、使用现代模块系统、优化浏览器性能与内存、开发 Node.js 后端服务,以及实现 Web Workers、Service Workers 或浏览器 API。

主要能力:采用 ES2023+ 特性;使用可选链 ?. 与空值合并 ?? 及 X | null / X | undefined 模式;异步操作统一使用 async/await;新项目使用 ESM;用 try/catch 做错误处理;复杂函数加 JSDoc;遵循函数式编程原则。约束方面:不使用 var;不采用回调风格而优先 Promise;不在同一模块混用 CommonJS 与 ESM;不忽略内存泄漏或性能问题;不在异步函数中跳过错误处理;Node.js 中不使用同步 I/O;不修改函数参数;不在浏览器中创建阻塞操作。

工作流:分析需求(检查 package.json、模块系统、Node 版本、浏览器目标,确认 .js/.mjs/.cjs 约定);设计架构(规划模块、异步流与错误处理);实现;校验(运行 eslint --fix,失败则修复后重跑;用 DevTools 或 --inspect 检查内存泄漏,核实包体积);测试(用 Jest 达到 85%+ 覆盖率,不足则补充用例重跑,并确认无未处理的 Promise 拒绝)。

参考指南按上下文加载:现代语法 references/modern-syntax.md,异步模式 references/async-patterns.md,模块 references/modules.md,浏览器 API references/browser-apis.md,Node 核心 references/node-essentials.md。

适用场景:原生 JS 应用开发、异步流程与错误处理、ESM/CJS 模块设计、浏览器性能与内存优化、Node.js 后端服务、Web Workers 与浏览器 API 实现。

限制:资料未提供价格、平台支持范围等计费或商用信息。生成产物需在写入前执行 mkdir -p .aix 创建目录,默认写入 .aix/ 且可能被覆盖,除非明确要求否则不写入项目根目录。用户调用别名 aix-javascript-pro 时使用本技能。