亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript和es的區別有哪些

發布時間:2022-07-02 10:14:13 來源:億速云 閱讀:228 作者:iii 欄目:web開發

這篇文章主要介紹“javascript和es的區別有哪些”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“javascript和es的區別有哪些”文章能幫助大家解決問題。

javascript和es的區別:1、JavaScript是一門腳本語言,是es的擴展語言,而es通常作為JavaScript的標準化規范;2、JavaScript需要通過document、element對象實現對DOM的維護,而es中不需要。

本教程操作環境:windows10系統、javascript1.8.5版、Dell G3電腦。

javascript和es的區別

完整的JavaScript的實現包含以下幾個部分

  • 核心(ECMAScript):由ECMA-262定義并提供核心功能。

  • 文檔對象模型(DOM):提供與網頁內容交互的方法與接口。

  • 瀏覽器對象模型(BOM):提供與瀏覽器交互的方法與接口。

可以用下面這張圖進行粗略的記憶

javascript和es的區別有哪些

概念理解

ECMAScript是一種由Ecma國際(前身為歐洲計算機制造商協會,英文名稱是European Computer Manufacturers Association)通過ECMA-262標準化的腳本程序設計語言。這種語言在萬維網上應用廣泛,它往往被稱為JavaScript或JScript,所以它可以理解為是JavaScript的一個標準,但實際上后兩者是ECMA-262標準的實現和擴展。

JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。

JavaScript是ECMAScript的擴展語言

ECMAScript 也是一門腳本語言,縮寫為ES,通常看做JavaScript的標準化規范。

但實際上JavaScript是ECMAScript的擴展語言,因為ECMAScript只提供了最基本的語法,通俗點說只是約定了我們的代碼如何編寫,比如定義變量和函數,循環和分支…它只是停留在語言層面,并不能用來完成我們應用中的實際功能開發。

JavaScript實現了ECMAScript的語言標準,并且在這個基礎之上做了一些擴展,使得我們可以在瀏覽器環境中操作DOM 和 BOM,在node環境中可以做讀寫文件之類的操作。

在瀏覽器環境中,JavaScript = ECMAScript + BOM + DOM

在node環境中,JavaScript = ECMAScript + Node APIs

所以說,JavaScript中語言本身指的就是ECMAScript。

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

關于“javascript和es的區別有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

随州市| 宜君县| 松江区| 广德县| 醴陵市| 公主岭市| 玉山县| 民权县| 蓬安县| 纳雍县| 易门县| 安徽省| 津南区| 河源市| 泗阳县| 兴仁县| 闵行区| 措勤县| 平谷区| 政和县| 竹溪县| 都匀市| 兴城市| 长丰县| 仙桃市| 东源县| 彭山县| 色达县| 灵山县| 仁怀市| 南江县| 固始县| 广饶县| 长治市| 八宿县| 高州市| 淮安市| 和静县| 鹤庆县| 铁力市| 延边|