JavaScript
JavaScript调试、编写与审查专家
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:JavaScript。 它的用途是:JavaScript调试、编写与审查专家 完整的 Skill 内容见:https://321skill.com/skills/javascript-x-6/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'我的Promise永远不会settle,也没有catch,帮我找出原因',它会分析事件循环和异步代码,指出未处理的Promise链或循环引用,并给出修复方案。
对AI说:'这段代码中NaN出现,对象显示[object Object]',它会检查隐式类型转换和对象序列化,建议使用Number.isNaN和JSON.stringify的替代方法。
介绍
解决JavaScript开发中常见的疑难杂症:当遇到TypeError、“undefined is not a function”、Promise永远不settle或未捕获的rejection、NaN或[object Object]意外出现、日期偏移一天、排序或相等比较行为异常、内存持续增长、正则表达式卡死、JSON精度丢失、Node进程无法退出或忽略信号、fetch在404时不reject等问题时,这个Skill能快速定位根因并给出修复方案。它覆盖异步与事件循环、强制类型转换、闭包、日期、Unicode、正则、现代ES2023+ API等核心领域,以及Node和浏览器运行时的边缘行为。
使用方法:在编码或调试过程中,直接向AI描述你遇到的具体错误现象或异常行为,它会结合JavaScript语言规范和运行时机制进行分析,提供代码审查意见、修复建议或性能优化方案。例如,当出现Promise未处理时,它会检查事件循环和Promise链;当出现NaN时,它会分析隐式转换和算术运算。
适合人群:前端开发、后端开发、全栈开发、Node.js开发者、需要处理跨浏览器兼容性的工程师,以及任何在JavaScript项目中遇到棘手运行时问题的开发者。对于初学者,它也能帮助理解JavaScript的底层机制。
使用建议:优先用于调试和审查已有的JavaScript代码,而非用于设计TypeScript类型系统或深入框架内部原理。搭配单元测试和性能分析工具使用效果更佳。注意,这个Skill不提供TypeScript类型设计或React/Vue等框架的底层实现细节。
核心特点
不同于通用代码助手,这个Skill专精于JavaScript运行时边缘情况,如事件循环、Promise处理、闭包泄漏、日期时区偏移、正则回溯等具体问题的诊断与修复,而非泛泛的代码生成。
注意事项
不适合处理TypeScript类型系统设计、框架内部原理(如React调度机制)或非JavaScript语言的问题。
常见问题
如何用这个skill调试Promise未处理的错误?
直接描述错误现象,它会分析事件循环和Promise链,找出未catch的分支或循环引用。
它能检测内存泄漏吗?
可以,通过分析闭包、未释放的引用、事件监听器残留等模式,给出具体泄漏点和修复建议。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/javascript-x-6/raw/index.md 读取 JavaScript 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/javascript-x-6/raw/index.md(查看排版版本)