本书系统地介绍了JavaScript标准的阅读规则以及使用方式,并深入剖析了标准对JavaScript核心原理的描述。 通过本书,读者能够完全掌握自行阅读标准的能力,深化对语言的理解,并最终得以使用标准 —— 这个世界上最好的JavaScript资料来解决日常工作问题、进阶个人编码能力。
前言: 为什么需要阅读标准?
Part1 介绍篇:
Part2 原理篇:
- 文法符号系统(1)
- 文法符号系统(2)
- 算法符号系统
- 规范类型
- 运行环境可视化:agents、执行上下文、Realm
- 运行环境可视化:作用域与声明实例化
- 运行环境可视化:作用域链与闭包
- 原理篇总结:一个程序的完整执行过程
Part3 应用篇:
- 内部模型:原始类型
- 内部模型:对象类型
- 底层算法:函数的创建与执行
- 底层算法:类的创建与实例化
- 底层算法:生成器的创建与异步迭代
- 底层算法:JavaScript的错误处理机制
- 应用标准:手写一个通过test262标准符合性测试的Promise
- 应用标准:4个步骤永久根治this值问题
- 结语:使用engine262把标准“跑”起来
下表是本书对标准术语使用的中文翻译,这里很大一部分的翻译沿用掘金社区提供的参考。在表中,点击左侧的链接会跳转到标准中定义该术语的位置,点转右侧的链接会跳转到本书与该术语相关的章节。
本书的版权协议为 CC-BY-NC-ND license。