javascript
JavaScript 拾碎[一] ECMAScript 简介
ECMAScript 簡介
ECMAScript 是一種由歐洲計算機(jī)制造商協(xié)會( ECMA ) 通過 ECMAScript-262 標(biāo)準(zhǔn)化的腳本程序設(shè)計語言。
1998 年,國際標(biāo)準(zhǔn)化組織及國際電工委員會( ISO / IEC ) 采納這一腳本語言的標(biāo)準(zhǔn)( ISO / IEC-16262 )。
ECMAScript 描述的只是語法、類型、語句、關(guān)鍵字、保留字、運算符和對象等,它并不與任何瀏覽器綁定,也沒有提到用于任何用戶輸入輸出的方法。
可以認(rèn)為,我們所說的JavaScript 只是對ECMAScript 標(biāo)準(zhǔn)的一種實現(xiàn),目前各種主流的瀏覽器都實現(xiàn)了這一標(biāo)準(zhǔn),如微軟的IE 瀏覽器中實現(xiàn)的Jscript 就是對ECMAScript 標(biāo)準(zhǔn)的實現(xiàn)。一般把所有瀏覽器中對ECMAScript 標(biāo)準(zhǔn)實現(xiàn)的腳本語言統(tǒng)稱為JavaScript 。實際上,ECMAScript 腳本不僅適用于瀏覽器,其他應(yīng)用程序也可提供對它的實現(xiàn),如Flash 中的ActionScript 腳本語言也是對ECMAScript 的實現(xiàn)。
ECMAScript 僅僅是一個描述,定義了腳本語言的所有屬性、方法和對象。其他語言可以實現(xiàn) ECMAScript 來作為功能的基準(zhǔn)(如:JavaScript 就是這樣)。
?
?
每個瀏覽器都有它自己的 ECMAScript 接口的實現(xiàn),然后這個實現(xiàn)又被擴(kuò)展,包含了 DOM 和 BOM。
當(dāng)然還有其他實現(xiàn)并擴(kuò)展了ECMAScript 的語言,例如:
Windows 腳本宿主(Windows Scripting Host, WSH);
Macromedia 在 Flash 和 Director MX 中的 ActionScript ;
以及 Nombas ScriptEase 等。
如今,所有主流的 Web 瀏覽器都遵守 ECMA-262 第三版。
?
JavaScript 組成
盡管 ECMAScript 是一個重要的標(biāo)準(zhǔn),但它并不是 JavaScript 唯一的部分,當(dāng)然,也不是唯一被標(biāo)準(zhǔn)化的部分。實際上,一個完整的 JavaScript 實現(xiàn)是由以下 3 個不同部分組成的:
核心(ECMAScript): JavaScript 的核心 ECMAScript 描述了該語言的語法和基本對象;
文檔對象模型(DOM): DOM 描述了訪問網(wǎng)頁元素的方法和接口;
瀏覽器對象模型(BOM): BOM 描述了與瀏覽器進(jìn)行交互的方法和接口。
?
一個完整的JavaScript 實現(xiàn)如下圖所示:
?
總結(jié)
以上是生活随笔為你收集整理的JavaScript 拾碎[一] ECMAScript 简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DockingManager的使用入门
- 下一篇: 五年五件事,助我踏上寻梦路-追梦五年