javascript是基於ECMAScript標準。 ECMAScript是一種標準的腳本語言規範,規定了JavaScript語言的語法、型別、語句、關鍵字、保留字、運算子、物件等幾個部分;它是JavaScript的核心。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
JavaScript 最初被稱為 LiveScript,由 Netscape(Netscape Communications Corporation,網景通訊公司)公司的布蘭登·艾奇(Brendan Eich)在 1995 年開發。在 Netscape 與 Sun(一家互聯網公司,全稱為“Sun Microsystems”,現已被甲骨文公司收購)合作後將其更名為了 JavaScript。
之所以將LiveScript 更名為JavaScript,是因為JavaScript 是受Java 的啟發而設計的,因此在語法上它們有很多相似之處,JavaScript 中的許多命名規範也都藉鑑自Java,還有一個原因就是為了行銷,蹭Java 的熱度。
同一時期,微軟和 Nombas(一家名為 Nombas 的公司)也分別開發了 JScript 和 ScriptEase 兩種腳本語言,與 JavaScript 形成了三足鼎立之勢。它們之間沒有統一的標準,不能互用。為了解決這個問題,1997 年,在ECMA(歐洲電腦製造商協會)的協調下,Netscape、Sun、微軟、Borland(一家軟體公司)組成了工作小組,並以JavaScript 為基礎制定了 ECMA-262 標準(ECMAScript)。
完整的JavaScript 是由以下三個部分組成:
#核心(ECMAScript):提供語言的語法和基本物件;
文件物件模型(DOM):提供處理網頁內容的方法和介面;
瀏覽器物件模型(BOM):提供與瀏覽器進行互動的方法和介面。
其中,ECMAScript是JavaScript的核心,描述了語言的基本語法(var、for、if、array等)和資料類型(數字、字串、布林、函數、物件(obj、[]、{})、null、未定義),ECMAScript是一套標準,定義了一種語言(例如JS)是什麼樣子。
ECMAScript是由ECMA-262定義的ECMAScript是一種在國際認可的標準的腳本語言規範,與Web瀏覽器沒有依賴關係。 ECMA-262標準主要規定了這門語言由以下組成部分:
語法
ECMAScript版本介紹:
ECMAScript 5 (ES5):ECMAScript 的第五版修訂,於2009 年完成標準化。這個規範在所有現代瀏覽器中都相當完全的實作了。 ECMAScript 6 (ES6) / ECMAScript 2015 (ES2015):ECMAScript 的第六版修訂,於 2015 年完成標準化。這個標準被部分實現於大部分現代瀏覽器。可以查閱這張相容性表格來查看不同瀏覽器和工具的實作。 ECMAScript 2016:預計的第七版 ECMAScript 修訂,預定明年夏季發布。這份規範具體將包含哪些特性還沒有最終確定ECMAScript Proposals:被考慮加入未來版本ECMAScript 標準的特性與語法提案,他們需要經歷五個階段:Strawman(稻草人),Proposal(提議) ,Draft(草稿),Candidate(候選)以及Finished (完成)。 【相關推薦:以上是javascript基於什麼標準的詳細內容。更多資訊請關注PHP中文網其他相關文章!