完整的JavaScript實現(xiàn)由下列三部分做成
- 核心(ECMAScript)
- 文檔對象模型(DOM)
- 瀏覽器對象模型(BOM)
ECMAScript
??ECMA-262 ——定義一種名為 ECMAScript 的新腳本語言的標準。
由 ECMA-262 定義的 ECMAScript 與 Web 瀏覽器沒有依賴關(guān)系,常見的
Web 瀏覽器只是 ECMAScript 實現(xiàn)可能的宿主環(huán)境之一。宿主環(huán)境不僅提供基本的 ECMAScript 實現(xiàn),同時也會提供該語言的擴展(如DOM),以便語言與環(huán)境之間對街交互。宿主環(huán)境:
- Web瀏覽器
- Node(一種服務(wù)端JavaScript平臺)
- Adobe Flash
ECMA-262 規(guī)定了這門語言的下列組成部分:
- 語法
- 類型
- 語句
- 關(guān)鍵字
- 保留字
- 操作符
- 對象
ECMAScript 就是對實現(xiàn)該標準規(guī)定的各個方面內(nèi)容的語言的描述。
JavaScript 實現(xiàn)了 ECMAScript 。
Adobe ActionScript 同樣也實現(xiàn)了 ECMAScript 。