一个实用的 JavaScript 指南和工具包,旨在识别、预防和修复常见语言陷阱,如类型强转、`this` 绑定和异步错误。
从源直接安装技能的最快方式。
npx clawhub@latest install javascript-toolkit-free
将技能文件夹复制到以下位置之一
~/.openclaw/skills/ <project>/skills/ 优先级:工作区 > 本地 > 内置
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 javascript-toolkit-free。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
获取包含原生技能文件的ZIP压缩包。
javascript-toolkit-free 是 Openclaw Skills 生态系统中的一个开发者实用工具,旨在引导 JavaScript 程序员避开常见的语言陷阱并实施最佳编码实践。它涵盖了相等性检查、this 作用域解析、数组变更、浮点数精度和异步编程等核心领域,在调试和代码构建过程中充当智能助手。
通过利用自然语言交互,该工具使开发者能够避免隐蔽的 bug 并构建健壮、高性能的代码库。免费版针对日常 Web 开发中高频出现的问题,提供快速参考备忘单、可操作的重构策略和代码片段。
Promise 或 async/await 链挂起的原因,或者像 forEach 这样的数组循环未能等待异步操作的原因。this 作用域问题:修复事件回调、脱离绑定的方法和标准函数内部丢失的执行上下文。.sort() 和 .reverse() 这样的变异方法替换为像 .toSorted() 或数组展开这样的不可变替代方案。==)引起的 bug 并处理意外的隐式类型转换。0.1 + 0.2 !== 0.3)。SKILL.md 以映射可用的 JavaScript 分析能力和最佳实践规则。input_params 之类的参数接收开发者命令或代码片段,以进行查询、分析或生成修复方案。config_options 修改选项,以更改执行偏好、重置环境或导入自定义规则。output_format,Agent 返回结构化的代码建议、性能摘要或重构后的函数。确保已安装 Node.js 18+ 以在本地运行代码验证脚本。
根据具体修复的需要安装所需的可选包:
npm install decimal.js
不需要额外的 API 密钥,因为该技能在本地 AI Agent 设置中使用纯 Markdown 指令集运行。
| 参数 | 角色 | 描述 |
|---|---|---|
input_params |
执行输入 | 传递代码片段和技术命令以创建、查询或导出修复方案。 |
config_options |
配置 | 调整技能执行设置、导入选项或重置活动规则。 |
output_format |
响应格式化 | 指定重构代码和摘要报告的导出结构。 |
| 类别 | 关注领域 | 常见陷阱 |
|---|---|---|
| 相等性 | 宽松 vs 严格(== vs ===) |
"0" == false 计算结果为 true |
| 上下文 | this 绑定 |
回调函数中丢失上下文 |
| 闭包 | 变量捕获 | 使用 var 时共享循环变量 |
| 数组 | 原地变更 | .sort() 或 .reverse() 改变原始状态 |
| 异步 | Promises / async |
未处理的 Promise,未等待的循环 |
| 数字 | 浮点数计算 | 0.1 + 0.2 !== 0.3 |
"use strict",防止意外的全局变量声明和重复参数。structuredClone() 这样的现代标准,而不是传统的 JSON.parse(JSON.stringify()) 方法。?.)和空值合并(??)结构,以处理复杂的嵌套对象。WeakMap/WeakSet 的机会。加载中
一个 Openclaw Skills 条目,提供核心 Git 版本控制功能,包括分支工作流、commit 跟踪以及通过命令执行实现的冲突解决。








































