JavaScript 核心
原文:JavaScript. The Core
作者:Dmitry Soshnikov
第二版:JavaScript. The Core: 2nd Edition
目錄
1.對象
2.原型鏈
3.構(gòu)造器
4.運行棧
5.運行上下文
6.變量
7.激活
8.作用域
9.閉包
10.this
11.結(jié)論
本文是ECMA-262-3規(guī)范系列的概述和摘要。每個章節(jié)都包含對應匹配章節(jié)的引用,以便您可以閱讀以獲取更深入的理解。
面向讀者:有經(jīng)驗的開發(fā)者,專家。
我們從一個對象的概念觸發(fā),這是ECMAScript的基礎。
對象
ECMAScript是一門高度抽象的、面向?qū)ο蟮恼Z言,它處理對象。還有原始值,但是在需要的情況下也會轉(zhuǎn)換成對象。
對象是一個屬性的集合并具有單個原型對象,原型對象可能是另一個對象或者null值。
我們來看一個對象的簡單例子,一個對象的原型被對象上的內(nèi)部屬性[[Prototype]]引用。然而,在圖中的們將使用__<internal-property>__下劃線表示法而不是雙括號,特別是對原型對象:__proto__。