本部分名為ECMA-262,是ECMAScript這門語言的編號,也代表著ES5新標準之前的基礎版本。
ES的運作機制非常簡單,可以簡單地分為兩種,一般程序的控制流程以及解釋程序的環境模型。
而本教程主要內容是JS的數據類型和函數。
* * * * *
ES的數據類型也可以分為兩種,值和引用。
* 值就是ES直接訪問的數據單元。
* 引用則是一種特殊的值,ES通過他能間接地訪問數個值的合集。
引用類型的實例也就是我們常說的對象。
當ES構造對象的時候,會幫對象指定原型,使用對象的時候就能夠訪問原型中的數據。
然而原型也是對象,訪問原型的原型就是眾所周知的原型鏈。
* * * * *
ES的數據在動態中構造,函數也能在動態中構造。
函數在構造中記錄環境信息,在執行時生成環境,在環境中解釋他的過程,這就是所謂的環境模型。
函數的執行有可能被異常中斷導致強制退出,我們也可以主動拋出異常,異常控制屬于控制流程的一部分。
* * * * *
就是這些基本的東西組成ES程序的一切,他們的內容將在后續的教程中得到詳細的解釋。
在講解這些之前,我還會介紹一個ES程序的調試工具console.dir,以便于我們在后文中對代碼進行實驗。