首頁 web前端 前端問答 ecmascript與js的差別是什麼

ecmascript與js的差別是什麼

Jan 19, 2022 am 10:13 AM
html javascript 前端

區別: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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 表格邊框指南。在這裡,我們以 HTML 中的表格邊框為例,討論定義表格邊框的多種方法。

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

HTML 中的文字移動指南。在這裡我們討論一下marquee標籤如何使用語法和實作範例。

See all articles