ECMAScript
ECMAScript 作为 JavaScript 语言规范的总览入口。
#type / synthesis
#status / evergreen
#resource / javascript
#resource / ecmascript
[!info] related notes
ECMAScript
ECMAScript 是 JavaScript 的语言规范,定义的是语法、类型系统、对象模型、函数机制和语言级模块能力。
这篇笔记只保留总览角色,不再重复展开原子定义。
它和 JavaScript 的关系
- ECMAScript 是语言规范
- JavaScript 是最常见的实现与生态语境
- 浏览器 API、Node.js API、DOM、BOM、文件系统都不等于 ECMAScript 本身
- 事件循环的宿主差异也不属于 ECMAScript 规范正文
这张总览图关注什么
语法与执行模型
- ecmascript-syntax-basics
- ecmascript-execution-context
- ecmascript-type-detection
- ecmascript-type-conversion
函数与作用域
对象模型
异步表达
模块语言能力
ES6 核心特性
推荐阅读顺序
- ecmascript-moc
- ecmascript-execution-context
- ecmascript-object-oriented
- ecmascript异步
- ecmascript-module-pattern
边界提醒
- 想看浏览器宿主能力,去 javascript-in-browser
- 想看 Node.js 运行时,去 javascript-in-nodejs
- 想看语言之外的项目组织,去 JavaScript的工程化与运行时