读懂 ECMAScript 规格

1.概述

规格文件是计算机语言的官方标准,详细描述语法规则和实现方法。

2.术语

ES6 规格使用了一些专门的术语,了解这些术语,可以帮助你读懂规格。本节介绍其中的几个。

3.抽象操作的标准流程

Let resultCompletionRecord be AbstractOp().
If resultCompletionRecord is an abrupt completion, return resultCompletionRecord.
Let result be resultCompletionRecord.[[Value]].
return result.

4.相等运算符

相等运算符(==)是一个很让人头痛的运算符,它的语法行为多变,不符合直觉。这个小节就看看规格怎么规定它的行为。

5.数组的空位

数组的成员是undefined或空位,到底有什么不同?

6.数组的map方法

规格的22.1.3.15小节定义了数组的map方法。