JavaScript的核心是ECMAScript。ECMAScript是一種標(biāo)準(zhǔn)的腳本語言規(guī)范,規(guī)定了JavaScript語言的語法、類型、語句、關(guān)鍵字、保留字、操作符、對(duì)象等幾個(gè)部分;簡單來說,它定義了一種語言(比如JS)是什么樣子的。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
完整的 JavaScript 是由以下三個(gè)部分組成:
-
核心(ECMAScript):提供語言的語法和基本對(duì)象;
-
文檔對(duì)象模型(DOM):提供處理網(wǎng)頁內(nèi)容的方法和接口;
-
瀏覽器對(duì)象模型(BOM):提供與瀏覽器進(jìn)行交互的方法和接口。
其中,ECMAScript是JavaScript的核心,描述了語言的基本語法(var、for、if、array等)和數(shù)據(jù)類型(數(shù)字、字符串、布爾、函數(shù)、對(duì)象(obj、[]、{})、null、未定義),ECMAScript是一套標(biāo)準(zhǔn),定義了一種語言(比如JS)是什么樣子。
ECMAScript是由ECMA-262定義的ECMAScript是一種在國際認(rèn)可的標(biāo)準(zhǔn)的腳本語言規(guī)范,與Web瀏覽器沒有依賴關(guān)系。ECMA-262標(biāo)準(zhǔn)主要規(guī)定了這門語言由以下組成部分:
-
語法
-
變量和數(shù)據(jù)類型
-
關(guān)鍵字和保留字
-
操作符
-
控制語句
-
對(duì)象
2009年ECMAScript 5.0版正式發(fā)布。在很長一段時(shí)間,使用javaScript都是按照5.0的標(biāo)準(zhǔn)。2015年ECMAScript 6發(fā)布正式版本,官方稱為ECMAScript 2015。ECMAScript定義了腳本語言的所有屬性、方法和對(duì)象。因此抵用web客戶端腳本編碼時(shí)一定要遵循ECMAScript標(biāo)準(zhǔn)。
目前 ECMAScript 的最新版是 ECMAScript6(簡稱“ES6”)。
【推薦學(xué)習(xí):javascript高級(jí)教程】