Appearance
JavaScript
JavaScript 核心知识体系,包含理论基础与手写实现。
目录
- JS 引擎与执行上下文 — V8 引擎、执行上下文、作用域链、闭包、类型系统、隐式转换、内存机制
- 类型与转换 — 基本类型、包装对象、类型判断、call/apply/bind/new 手写
- 对象隐式转换 — ToPrimitive、ToNumber、ToString、布尔转换规则
- 原型与继承 — prototype/proto、原型链、instanceof、六种继承方式对比、ES6 class/extends
- 作用域与闭包 — 词法作用域、闭包、变量提升、块级作用域(实战)
- 异步编程 — 事件循环、宏/微任务、Promise、async/await、Generator、Node EventLoop
- 模块化 — CommonJS、AMD、CMD、ESM、Tree Shaking、IIFE
- 正则表达式 — 字符匹配、位置匹配、括号、回溯、API
- 事件 — 事件流、事件委托、阻止默认行为
- 脚本加载机制 — async/defer/动态脚本/CSS 阻塞行为(需配套服务)
- DOM 操作 — document.write、innerHTML、DOM 同步行为
- 事件发布订阅 — Event Bus、$on/$emit 模式
- 常用方法速查
- 手写实现