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