何语言的核心都必然会描述这门语言最基本的工作原理。而描述的内容通常都要涉及这门语言的语法、操作符、数据类型、内置功能等用于构建复杂解决方案的基本概念。如前所述,ECMA-262 通过叫做 ECMAScript 的“伪语言”为我们描述了 JavaScript 的所有这些基本概念。
目前, ECMA-262 第 3 版中定义的 ECMAScript 是各浏览器实现最多的一个版本。 ECMA-262 第 5版是浏览器接下来实现的版本,但截止到 2011 年底,还没有浏览器完全实现了这个版本。为此,本章将主要按照第 3 版定义的 ECMAScript 介绍这门语言的基本概念,并就第 5 版的变化给出说明。