09.08 ECMAScript 和 JavaScript 的關係

前端開發者都知道javascript是網頁前端的一種腳本語言,但是它和ECMAScript有什麼關係呢?許多人還是不太清楚。

1996年11月,JavaScript 的創造者 Netscape 公司,決定將 JavaScript 提交給國際標準化組織ECMA,希望這種語言能夠成為國際標準。次年,ECMA 發佈262號標準文件(ECMA-262)的第一版,規定了瀏覽器腳本語言的標準,並將這種語言稱為 ECMAScript,這個版本就是1.0版。

ECMAScript 和 JavaScript 的關係

該標準從一開始就是針對 JavaScript 語言制定的,但是之所以不叫 JavaScript,有兩個原因。一是商標,Java 是 Sun 公司的商標,根據授權協議,只有 Netscape 公司可以合法地使用 JavaScript 這個名字,且 JavaScript 本身也已經被 Netscape 公司註冊為商標。二是想體現這門語言的制定者是 ECMA,不是 Netscape,這樣有利於保證這門語言的開放性和中立性。

ECMAScript 和 JavaScript 的關係

因此,ECMAScriptJavaScript 的關係是,前者是後者的規格,後者是前者的一種實現(另外的 ECMAScript 方言還有 Jscript ActionScript)。日常場合,這兩個詞是可以互換的。


分享到:


相關文章: