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é)都包含對應(yīng)匹配章節(jié)的引用,以便您可以閱讀以獲取更深入的理解。
面向讀者:有經(jīng)驗的開發(fā)者,專家。
我們從一個對象的概念觸發(fā),這是ECMAScript的基礎(chǔ)酬姆。
對象
ECMAScript是一門高度抽象的咏闪、面向?qū)ο蟮恼Z言二鳄,它處理對象赴涵。還有原始值,但是在需要的情況下也會轉(zhuǎn)換成對象订讼。
對象是一個屬性的集合并具有單個原型對象髓窜,原型對象可能是另一個對象或者null值。
我們來看一個對象的簡單例子躯嫉,一個對象的原型被對象上的內(nèi)部屬性[[Prototype]]引用纱烘。然而,在圖中的們將使用__<internal-property>__
下劃線表示法而不是雙括號祈餐,特別是對原型對象:__proto__
擂啥。