本部分名为ECMA-262,是ECMAScript这门语言的编号,也代表着ES5新标准之前的基础版本。 ES的运作机制非常简单,可以简单地分为两种,一般程序的控制流程以及解释程序的环境模型。 而本教程主要内容是JS的数据类型和函数。 * * * * * ES的数据类型也可以分为两种,值和引用。 * 值就是ES直接访问的数据单元。 * 引用则是一种特殊的值,ES通过他能间接地访问数个值的合集。 引用类型的实例也就是我们常说的对象。 当ES构造对象的时候,会帮对象指定原型,使用对象的时候就能够访问原型中的数据。 然而原型也是对象,访问原型的原型就是众所周知的原型链。 * * * * * ES的数据在动态中构造,函数也能在动态中构造。 函数在构造中记录环境信息,在执行时生成环境,在环境中解释他的过程,这就是所谓的环境模型。 函数的执行有可能被异常中断导致强制退出,我们也可以主动抛出异常,异常控制属于控制流程的一部分。 * * * * * 就是这些基本的东西组成ES程序的一切,他们的内容将在后续的教程中得到详细的解释。 在讲解这些之前,我还会介绍一个ES程序的调试工具console.dir,以便于我们在后文中对代码进行实验。