首頁  >  文章  >  web前端  >  ecmascript與js的差別是什麼

ecmascript與js的差別是什麼

WBOY
WBOY原創
2022-01-19 10:13:294315瀏覽

區別:1、js需要透過document、element物件實現對DOM的維護,而ecmascript中不需要;2、js需要透過window物件實現對BOM的維護,而ecmascript中不需要。

ecmascript與js的差別是什麼

本教學操作環境: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三部分組成,如下圖。

ecmascript與js的差別是什麼

(1)ECMAScript:描述了該語言的語法和基本物件。

(2)DOM:文件物件模型(DOM),描述處理網頁內容的方法和介面。

(3)BOM:瀏覽器物件模型(BOM),描述與瀏覽器互動的方法和介面。

【相關推薦:

javascript學習教學
#

以上是ecmascript與js的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn