SuperAPI AI 工具集

javascript

编程与开发

查看项目

更新于 10-15 23:33

技能介绍

用途:在编写使用 ES2020+ 特性的 JavaScript 代码、将旧版 JS 重构为现代语法、实现异步操作(Promise、async/await),以及使用解构、可选链、空值合并时触发。不适用于 TypeScript(用 typescript 技能)、React(用 react 技能)或 Node.js 后端。

主要能力与规范:使用 ES Module 的 import/export,禁止在 ES 模块中用 require(),优先具名导入;禁止死代码,删除未使用的导入、变量和函数;只用 const/let,不用 var;异步操作使用 async/await 配合 try/catch,而非 Promise 链;用 ?. 与 ?? 做安全访问和默认值(注意 || 会把 0、''、false 当作假值);用 !! 或 Boolean() 显式布尔转换;多个独立异步操作用 Promise.all() 并行执行。

用法要点:字符串拼接用模板字面量;对象/数组复制用展开运算符;回调用箭头函数(除非需要 this 上下文);数组遍历用 .map()、.filter()、.reduce(),需要提前中断用 for...of;相等比较始终用 ===;对象和数组使用解构。

边界情况:稀疏数组用 .filter(Boolean) 清理;金融计算用 decimal.js 处理精度;箭头函数不绑定 this。

限制:资料未提供安装命令、收费、平台或效果信息。参考资源为 MDN JavaScript 文档与 TC39 ECMA-262 规范。