2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

ECMAScript和JavaScript的詳解

更新時間:2018-09-07 來源:黑馬程序員JavaEE培訓學院 瀏覽量:

一,JScript和JavaScript的聯系

1、ECMAScript是JavaScript的規格,JavaScript是ECMAScript的一種實現,在日常場合,這兩個詞是可以互換的。

JavaScript的創造者Netscape公司,將JavaScript提交給國際標準化組織ECMA,希望這種語言能夠成為國際標準,后來ECMA發布標準文件的第一版(ECMA-262),規定了瀏覽器腳本語言的標準,并將這種語言稱為ECMAScript。該標準從一開始就是針對JavaScript語言制定的,之所以不叫JavaScript,有兩個原因:一是商標,Java是Sun公司的商標,根據授權協議,只有Netscape公司可以合法地使用JavaScript這個名字,且JavaScript本身也已經被Netscape公司注冊為商標;二是想體現這門語言的制定者是ECMA,不是Netscape,有利于保證這門語言的開放性和中立性。

ECMAScript,正式名稱為 ECMA 262 和 ISO/IEC 16262,是宿主環境中腳本語言的國際 Web 標準。 ECMAScript 規范定義了一種腳本語言實現應該包含的內容;但是,因為它是可擴充的,所以其實現所提供的功能與這個最小集相比可能變化很大。

ECMAScript 是一種開放的、國際上廣為接受的腳本語言規范。 它本身并不是一種腳本語言。正如在 Web 應用程序中執行有用操作的 bean 集合(例如,Netscape 的 AWT)是 Sun 的 JavaBean 規范的一種實現一樣,JavaScript 是 ECMAScript 規范的一種實現。

ECMAscript定義的只是JavaScript的基礎,而在此基礎之上可以構建更完善的腳本語言。web瀏覽器只是ECMAscript實現可能的宿主環境之一。宿主環境不僅提供基本的ECMAScript實現,同時也會提供JavaScript的擴展,以便語言與環境之間對接交互。

2、但事實上,JavaScript比ECMA-262的含義多得多,一個完整的JavaScript實現應該由以下三個部分組成:

1) ECMAScript:核心

2) DOM:文檔對象模型

3) BOM:瀏覽器對象模型


二,JScript和JavaScript的區別

JavaScript語言的前身叫作LiveScript。自從Sun公司推出著名的Java語言之后, Netscape公司引進了Sun公司有關Java的程序設計概念,將自己原有的LiveScript重新進行設計,并更名為JavaScript。這所 以取名為JavaScript,原因就在于JavaScript作為一種嵌入HTML文檔的、基于對象的腳本設計語言。其中很大一部分的語法同Java語 言很相似,而且JavaScript的設計可以使它很容易地同Java語言一同工作,它可以充分支持Java的applet小應用程序,Java的 applet小應用程序也可以很方便地訪問已有的JavaScript代碼。所以,也可以JavaScript看成是Java語言的某種簡化版本。
JScript 是 Microsoft 公司對 ECMA 262 語言規范(ECMAScript 編輯器 3)的一種實現。除了少數例外(為了保持向后兼容),JScript 完全實現了 ECMA 標準。JScript 是一種解釋型的、基于對象的腳本語言。


本文版權歸黑馬程序員JavaEE學院所有,歡迎轉載,轉載請注明作者出處。謝謝!

作者:黑馬程序員JavaEE培訓學院

首發:http://java.itheima.com/

 

分享到:
在線咨詢 我要報名
和我們在線交談!