重点方向
js

JavaScript

语言核心、异步、浏览器与 Node

30个主题 6个章节 Node 24 入门 → 高级
推荐路径 面向 TypeScript 的 JavaScript 基础 24个主题 · 4个检查点 · 约 22小时
里程碑 1 / 4 已完成 0 / 24
继续:JavaScript 基础 → 查看完整路线图
全部 入门 进阶 高级
显示 全部 未读 已读

01 · 语言核心

23个主题
Date 对象 JavaScript 用 Date 对象表示时间点;准确理解字符串解析、UTC 与本地视图、格式化、日期计算、可变性和有效性检查。 进阶 30分钟 JavaScript 基础 从绑定、值与表达式入手,理解 JavaScript 的声明、类型转换、比较和控制流,并避开基础代码里最常见的语义错误。 入门 28分钟 JSON 理解 JSON 文本与 JavaScript 值之间的边界,正确使用解析器、序列化器及其转换钩子,并识别精度、类型和安全陷阱。 入门 29分钟 Map 与 Set JavaScript 的键值集合与唯一值集合,以及键相等、插入顺序、现代集合运算和弱集合的边界。 进阶 29分钟 Math 对象 Math 对象集中提供取整、幂、根、三角函数、极值与伪随机数;理解浮点边界和区间契约,才能避免精度与安全错误。 入门 29分钟 Object 静态方法 理清对象自有属性的枚举、浅拷贝、属性描述符与完整性级别,准确使用 JavaScript 的 Object 静态方法。 进阶 30分钟 Proxy 与 Reflect Proxy 拦截对象的基本操作,Reflect 提供同语义的默认转发;理解 trap、receiver 与不变量,才能写出透明且可组合的代理。 高级 29分钟 Symbol Symbol 是具有唯一标识的基本值,可安全扩展对象属性,并通过内置协议键定制语言行为。 进阶 29分钟 WeakMap 与 WeakSet 用弱键集合关联对象元数据和成员状态,理解可达性、对象标识、不可枚举性与垃圾回收边界。 进阶 28分钟 内存管理 用可达性理解 JavaScript 垃圾回收,识别长期强引用,正确清理监听器与缓存,并谨慎使用弱集合和终结器。 进阶 28分钟 字符串方法 理解字符串方法的不可变语义、UTF-16 索引、搜索替换与区域规则,写出能正确处理真实文本边界的 JavaScript。 进阶 30分钟 对象与原型 理解 JavaScript 对象标识、自有属性、描述符、原型查找,以及构造函数和类背后的机制。 进阶 34分钟 数据类型 理解 JavaScript 的七种基本类型、对象、运行时类型检查与强制转换,在输入边界保留 0、false 和空字符串的真实含义。 入门 29分钟 数组方法 按返回结果与是否修改原数组选择 JavaScript 数组方法,并避开排序、稀疏数组、浅拷贝和异步回调中的常见错误。 入门 30分钟 模块 JavaScript 模块定义依赖边界;掌握静态导入、实时绑定、动态导入、循环依赖与 Node 24 模块解析。 进阶 32分钟 正则表达式 用可运行示例掌握 JavaScript 正则表达式的匹配、捕获、替换、Unicode 与状态语义,并避开动态模式注入和灾难性回溯。 进阶 30分钟 现代 JavaScript 特性 梳理 ES2015 及后续 JavaScript 的实用特性:词法绑定、简洁的数据操作、迭代、异步流程,以及兼容性边界。 进阶 21分钟 私有字段 使用 # 私有字段、方法与品牌检查封装类状态,并正确处理继承、代理、序列化和生成代码中的接收者错误。 进阶 24分钟 掌握 JavaScript 类的构造、原型方法、字段、继承与 this 绑定,并识别生成代码最常埋下的初始化错误。 进阶 24分钟 类型化数组与 ArrayBuffer 类型化数组通过 ArrayBuffer 读写紧凑的二进制数据;理解视图、字节序、复制与可调整缓冲区,才能正确解析协议和文件。 进阶 29分钟 解构赋值 用可运行示例讲清数组与对象解构、默认值、嵌套模式和剩余元素,以及生成代码最容易忽略的空值与浅拷贝边界。 进阶 29分钟 迭代器与生成器 用迭代协议统一数据遍历,用生成器按需产出值,并正确处理单次消费、双向通信与提前关闭。 进阶 25分钟 错误处理 解释 JavaScript 异常如何跨越同步与 Promise 边界,并给出精确恢复、资源清理、错误包装和聚合的方法。 进阶 29分钟

02 · 函数与作用域

6个主题

03 · 异步

1个主题