SuperAPI AI 工具集

javascript-advanced

编程与开发

查看项目

更新于 10-16 08:04

技能介绍

用途:该技能面向高级 JavaScript 内部机制,适用于实现复杂 JavaScript 特性、调试疑难问题与性能优化等需要可复用判断、领域约束或成熟工作流的任务。若任务与 javascript-advanced 无关,或只需简单回答、有更专门的配套技能可用,则不应使用。

主要能力:涵盖闭包(含循环经典 bug、记忆化、偏函数、模块模式、AbortController 修复过期闭包)、原型链([[Prototype]] 与 .prototype、Object.create、null 原型、hasOwnProperty 与 in、跨 realm 的 instanceof 陷阱)、ES6 类(私有字段、extends 双原型链、mixin)、this 绑定的四条规则与箭头函数、事件循环(宏任务与微任务、分块处理、requestAnimationFrame)、内存管理(常见泄漏源与修复、WeakRef、DevTools 堆快照)、函数式模式(纯函数、compose/pipe、柯里化)、迭代器与生成器、Symbol 的实用场景、Proxy 与 Reflect 元编程、性能模式(避免布局抖动、DocumentFragment、IntersectionObserver、V8 形状一致性)、作用域内部原理(TDZ、非简单参数作用域)以及反模式清单。

使用方式:先阅读 SKILL.md,再按需加载引用的深入文件,遵循其中的有序指引、检查清单与决策规则,而非挑选孤立片段。需先收集项目上下文、约束与具体问题,并确认交付物类型(设计、代码、评审、迁移方案、审计或文档)。输出应面向执行、简洁,并与仓库基线工程标准一致;在任务无法仅凭现有上下文完成时,明确假设、权衡与未解决缺口。

适用场景:复杂 JavaScript 特性实现、疑难调试、性能优化、代码评审与迁移规划。

限制:资料未提供具体安装命令、收费、价格、平台或效果信息;示例不应直接复制粘贴,需先核对适用性、约束与失败模式。