本文是Javascript高級程式設計 第1章的筆記,主要介紹了: Javascript和ECMAScript的關係; 宿主環境; DOM和API的相關概念 ...
1 Javascript簡史
發展圖
看一張發展圖瞭解即可(摘自 ES3、ES5、ES6分別是什麼):
2 Javascript實現
一個完整的Javascript實現應該由3個部分組成:
- 核心(ECMAScript),提供核心語言功能;
- 文檔對象模型(DOM,),提供訪問和操作網頁內容的 方法和介面;
- 瀏覽器對象模型(DOM),提供與瀏覽器交互的 方法和介面
1 宿主環境
- 宿主環境實現了基本的ECMAScript,同時提供了該語言的擴展(DOM);
- 擴展能夠實現對環境的操作,使語言能夠和環境進行交互;
- web瀏覽器就是 ECMAScript 的可能 宿主環境之一
2 DOM
什麼是文檔對象模型(DOM):
> DOM是針對 XML 但經過擴展用於HTML的 應用程式介面(API).
簡言之,DOM就是一種經過擴展的API,它使我們可以對網頁內容 進行操作。
如果不清楚什麼是API,可以參考下麵:
什麼是 API
3 DOM級別
這一部分只需要瞭解即可
DOM分為DOM1級、DOM2級 和DOM3級。
其中DOM1級定義了 DOM核心和 其擴展DOM HTML;
主要目的是 為了映射文檔的結構。
3 備註
Reference: