Eloquent JavaScript — 书籍拆解
读到哪:未读。
readState不是 read/partial 的书不能当锚。
| 项 | |
|---|---|
| 作者 | Marijn Haverbeke |
| 版次 | 4th edition (2024) |
| 格式 | epub | 文本源 epub-builtin |
| 许可 | CC BY-NC 3.0(作者官网免费发布) |
| 来源 | 作者官网 eloquentjavascript.net 免费下载页,2026-08-23 取 |
| 清洗 | 删页眉页脚 0 行、页码 0 行、断词接回 0 处 |
我们重写的拆解(0 章)
(还没写。拆解是这本书对我们的真正产出——底下的元数据只是索引。)
为什么收它
Q1 是全栈 TypeScript 而主人零基础。讲义里遇到「闭包」「异步迭代器」这类语言机制时, 解释应该锚到一本公认教材的具体章节,而不是现编。
合法性
作者官网以 CC BY-NC 3.0 免费发布全书。原始文件不入库,转码文本入库(私有库)。
它大概覆盖什么、不覆盖什么
覆盖:JS 语言本身(值与类型、函数、对象、异步、模块)、浏览器 DOM、三个实战项目。 不覆盖:TypeScript 类型系统、Node 服务端生态、AI/agent——都要另找出处。
它覆盖什么、不覆盖什么
(还没读到能下判断的程度。claims / notCovered 空着就是空着,不猜。)
怎么引用它
(依据: book=eloquent-javascript §Values, Types, and Operators)
章节名对不上会被 lab:validate 拦下;页码锚(§p.123)同样可用。
结构(25 段,共 706k 字符)
| 段 | 章节 | 页 | 规模 |
|---|---|---|---|
| 01 | Eloquent JavaScript | — | 0.7k |
| 02 | Table of Contents | — | 1.2k |
| 03 | Introduction | — | 18.3k |
| 04 | Values, Types, and Operators | — | 21.2k |
| 05 | Program Structure | — | 27.8k |
| 06 | Functions | — | 29.4k |
| 07 | Data Structures: Objects and Arrays | — | 42.9k |
| 08 | Higher-Order Functions | — | 22.8k |
| 09 | The Secret Life of Objects | — | 33.2k |
| 10 | Project: A Robot | — | 18.4k |
| 11 | Bugs and Errors | — | 27.8k |
| 12 | Regular Expressions | — | 38.8k |
| 13 | Modules | — | 25.0k |
| 14 | Asynchronous Programming | — | 39.4k |
| 15 | Project: A Programming Language | — | 21.8k |
| 16 | JavaScript and the Browser | — | 16.5k |
| 17 | The Document Object Model | — | 31.6k |
| 18 | Handling Events | — | 31.0k |
| 19 | Project: A Platform Game | — | 37.4k |
| 20 | Drawing on Canvas | — | 37.4k |
| 21 | HTTP and Forms | — | 40.3k |
| 22 | Project: A Pixel Art Editor | — | 33.3k |
| 23 | Node.js | — | 33.2k |
| 24 | Project: Skill-Sharing Website | — | 29.4k |
| 25 | Exercise Hints | — | 46.7k |
我们自己的读书笔记(0 篇)
(还没有。读完某章后写进 docs/eloquent-javascript/notes/,那才是这本书对我们的产出。)
本页由 node scripts/book-build.mjs 生成:表格来自转码结果,散文来自书卡正文。不要手改本页。