33 个 JavaScript 核心概念
一份系统梳理 JavaScript 核心知识的学习清单,覆盖原始类型、作用域与闭包、事件循环、原型链、Promise、async/await、函数式编程、V8 引擎等 33 个主题,每个概念配有讲解、代码示例与精选资源。
爱鲜报评分
0.0
0 人评分
开源 · MIT
#JavaScript
#面试
#前端
#学习路线
#awesome-list
67k
星数
否
中文
JavaScript
主语言
是
活跃
215
贡献者
人工分析
EDITORIAL推荐理由
这是 GitHub 上星标超过 6.6 万的经典 JS 学习路线图,被官方评为 2018 年度顶级开源项目。它把零散的语言知识点整理成有层次的清单,适合用来查漏补缺或作为面试复习大纲。每个概念都指向独立详解页面,配合代码示例和延伸阅读,学习路径清晰。
适用场景
- JavaScript 系统化自学与查漏补缺
- 前端面试前的知识梳理与复习
- 团队新人 JS 基础培训大纲
- 进阶理解闭包、事件循环、原型链等难点
- 作为技术分享或读书会的选题清单
优点
- 知识体系完整,33 个主题覆盖基础到进阶
- 每个概念配有代码示例与精选延伸资源
- 社区活跃、星标极高,内容经过大量开发者验证
- 提供配套网站,阅读体验优于纯 README
- MIT 协议,可自由引用与二次整理
缺点
- 本质是学习清单与资源索引,深度需靠延伸阅读补充
- 部分链接指向外部文章,质量与时效参差不齐
- 以英文内容为主,中文读者需一定英语阅读能力
- 不涉及框架实战与工程化,偏语言基础
上手难度
入门
项目简介
33 个 JavaScript 核心概念 是一份面向 JavaScript 开发者的系统化学习清单。它把语言中容易被忽略、却在实际开发和面试中高频出现的知识点整理成 33 个主题,并为每个主题提供讲解、代码示例与延伸阅读资源。
项目曾被 GitHub 评为 2018 年度顶级开源项目之一,目前星标已超过 6.6 万,是前端领域流传最广的学习路线图之一。
内容结构
清单按主题领域分组,便于循序渐进地学习:
语言基础
- 原始类型(Primitive Types)与原始值 vs 对象
- 类型转换(Type Coercion)与相等运算符
==/=== - 作用域与闭包、调用栈
函数与执行模型
- 事件循环(Event Loop)、任务队列与微任务
- IIFE、模块与命名空间
浏览器与 Web 平台
- DOM 操作与渲染性能
- Fetch API 与请求取消
- Web Workers 与多线程
面向对象
- 工厂函数与 ES6 class
this、call、apply、bind- 原型链、对象创建、继承与多态
异步编程
- 回调、Promise、async/await
- 生成器与迭代器
函数式编程
- 高阶函数、纯函数
map/reduce/filter- 递归、柯里化与函数组合
进阶主题
- JavaScript 引擎(V8 架构、JIT、垃圾回收)
- 错误处理、正则表达式、现代 ES6+ 语法
使用方式
项目本身更像一份「索引 + 导读」,推荐这样使用:
- 先通读清单,标记自己不确定的主题;
- 针对薄弱项进入对应概念页面精读,并动手敲示例代码;
- 结合延伸阅读深入原理,例如事件循环与 V8 部分;
- 用清单做面试前的自测,逐条确认能否讲清楚。
// 例如闭包这一概念,核心在于函数记住其词法作用域
function createCounter() {
let count = 0;
return () => ++count;
}
const counter = createCounter();
counter(); // 1
counter(); // 2
适合谁
- 想系统补齐 JS 基础的前端开发者
- 准备面试、需要梳理知识体系的同学
- 带新人、需要培训大纲的团队负责人
注意:本项目侧重语言基础与概念理解,不涉及框架实战与工程化配置,深度内容需要结合延伸阅读自行补充。
评论
- 暂无评论,来写第一条吧。