1. 程式人生 > 其它 >JavaScript基礎教程:JavaScript的組成

JavaScript基礎教程:JavaScript的組成

JavaScript基礎教程中有很多的內容,其中有一部分就是JavaScript的組成,小編就來給大家進行詳細介紹。

一、ECMAScript

ECMAScript 規定了 JavaScript 指令碼的核心語法,如資料型別、關鍵字、保留字、運算子、物件和語句等,它不屬於任何瀏覽器。

ECMAScript 標準定義了 JavaScript 指令碼中最為核心的內容,是 JavaScript 指令碼的“骨架”,有了“骨架”,就可以在它上面進行擴充套件,如 DOM(文件物件模型)和 BOM(瀏覽器物件模型)。

目前,ECMAScript 已經發布了五個版本,最新版本是 V5,於2009年12月釋出。

二、DOM

DOM 是“ Document Object Model ”的縮寫,簡稱“ 檔案物件模型 ”,由W3C制定規範。

DOM 定義了 JavaScript 操作 HTML 文件的介面,提供了訪問 HTML 文件(如body、form、div、textarea等)的途徑以及操作方法。

三、BOM

BOM 是“ Browser Object Model ”的縮寫,簡稱“ 瀏覽器物件模型 ”。

BOM 定義了 JavaScript 操作瀏覽器的介面,提供了訪問某些功能(如瀏覽器視窗大小、版本資訊、瀏覽歷史記錄等)的途徑以及操作方法。

遺憾的是,BOM 只是 ECMAScript 的一個擴充套件,沒有任何相關標準,W3C也沒有對該部分作出規範,每個瀏覽器廠商都有自己的 BOM 實現,這可以說是 BOM 的軟肋所在。