SuperAPI AI 工具集

javascript-pro

编程与开发

查看项目

更新于 10-15 21:04

技能介绍

用途:该技能用于构建面向 Node.js 或浏览器的现代 JavaScript,调试异步行为、事件循环与性能问题,以及将旧版 JS 迁移到现代 ES 标准。不适用于需要 TypeScript 架构指导、非 JS 运行时或后端架构决策的任务。

主要能力:涵盖 ES6+ 特性(解构、模块、类)、异步模式(Promise、async/await、生成器)、事件循环与微任务队列理解、Node.js API 与性能优化、浏览器 API 与跨浏览器兼容、TypeScript 迁移与类型安全。

使用方式:先识别运行时目标与约束,选择异步模式与模块系统,实现时加入健壮的错误处理,最后验证性能与兼容性。倾向使用 async/await 而非 Promise 链,适当采用函数式模式,在合适边界处理错误,避免回调地狱,并考虑浏览器代码的打包体积。输出包括带错误处理的现代 JS、防止竞态的异步代码、干净导出的模块结构、异步测试模式的 Jest 测试、性能分析结果及浏览器兼容的 polyfill 策略。

限制:仅当任务明确匹配上述范围时使用;输出不能替代针对具体环境的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。Node 专属 API 不等同于浏览器 API,需验证模块模式与可用特性,仅在实测时报告性能结果。