區別:1、js需要透過document、element物件實現對DOM的維護,而ecmascript中不需要;2、js需要透過window物件實現對BOM的維護,而ecmascript中不需要。
本教學操作環境:windows10系統、javascript1.8.5版、Dell G3電腦。
ecmascript與js的差別是什麼
#一、概念理解
ECMAScript是一種由Ecma國際(前身為歐洲電腦製造商協會,英文名稱是European Computer Manufacturers Association)透過ECMA-262標準化的腳本程式設計語言。這種語言在萬維網上應用廣泛,它往往被稱為JavaScript或JScript,所以它可以理解為是JavaScript的一個標準,但實際上後兩者是ECMA-262標準的實現和擴展。
JavaScript的多個版本:
ScriptEase 由 Nombas開發
JavaScript 由Netscape發明,JavaScript商標屬於Oracle公司,因為sun公司被oracle收購。 JavaScript早年被sun公司註冊,代表javascript這門語言。
JScript 由微軟發明
標準化:
ECMA International
是一家國際性會員制度的資訊和電信標準組織,它和企業密切相連的組織,所以Ecma國際制定的規範標準都是由各類企業來做主要的製定與推廣。 1997年該組織發布了MCMA-262的標準,該標準制定了MCMAscript語言規範。 ECMAscript就是從這裡來的。
ECMA-262 ECMA-262是ECMA TC39小組制定的腳本語言的規範標準。 TC39成員由來自一些對腳本編程感興趣的公司的程式設計師組成的。 ECMA-262標準定義了ECMAscript語言規範。這個這個標準也叫做成為ECMAscript語言規範(ECMAScript Language Specification),簡稱ES規範。 ES規格從1997發佈到現在為止是第八個版本。 ECMAscript是基於幾種原始技術,最著名的是javascript(netscape navigator 2.0)和jscript(microsoft ie3)。目前最新的為ECMA-262第六版(ES6或叫ES 2015語言規範)
#二、javascript基礎
##javascript學習包括三方面:1. ECMAscript(語言核心功能基於ES規範)2. DOM— js需要支援對DOM的維護,透過document,element物件實作.這些都是在ES中沒有的.3. BOM— js需要支援對BOM的維護,透過window物件實現.這些都是在ES中沒有的.JavaScript由ECMAScript、DOM、BOM三部分組成,如下圖。 (1)ECMAScript:描述了該語言的語法和基本物件。 (2)DOM:文件物件模型(DOM),描述處理網頁內容的方法和介面。 (3)BOM:瀏覽器物件模型(BOM),描述與瀏覽器互動的方法和介面。 【相關推薦:
以上是ecmascript與js的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!