這篇文章主要為大家展示了“ECMAscript指的是什么意思”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“ECMAscript指的是什么意思”這篇文章吧。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了臨渭區(qū)免費(fèi)建站歡迎大家使用!
ECMAscript指的是JavaScript的一個(gè)標(biāo)準(zhǔn),是由Ecma國(guó)際通過(guò)ECMA-262標(biāo)準(zhǔn)化的腳本程序設(shè)計(jì)語(yǔ)言,這種語(yǔ)言在萬(wàn)維網(wǎng)上應(yīng)用廣泛,它往往被稱為JavaScript或JScript。
本文操作環(huán)境:windows7系統(tǒng)、ECMAScript 6版、DELL G3電腦
ECMAScript是一種由Ecma國(guó)際(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì),英文名稱是European Computer Manufacturers Association)通過(guò)ECMA-262標(biāo)準(zhǔn)化的腳本程序設(shè)計(jì)語(yǔ)言。這種語(yǔ)言在萬(wàn)維網(wǎng)上應(yīng)用廣泛,它往往被稱為JavaScript或JScript,所以它可以理解為是JavaScript的一個(gè)標(biāo)準(zhǔn),但實(shí)際上后兩者是ECMA-262標(biāo)準(zhǔn)的實(shí)現(xiàn)和擴(kuò)展。
簡(jiǎn)介
ECMAScript是由網(wǎng)景的布蘭登·艾奇開發(fā)的一種腳本語(yǔ)言的標(biāo)準(zhǔn)化規(guī)范;最初命名為Mocha,后來(lái)改名為L(zhǎng)iveScript,最后重命名為JavaScript。1995年12月,升陽(yáng)與網(wǎng)景聯(lián)合發(fā)表了JavaScript。1996年11月,網(wǎng)景公司將JavaScript提交給歐洲計(jì)算機(jī)制造商協(xié)會(huì)進(jìn)行標(biāo)準(zhǔn)化。ECMA-262的第一個(gè)版本于1997年6月被Ecma組織采納。ECMA Script是ECMA-262標(biāo)準(zhǔn)化的腳本語(yǔ)言的名稱。盡管JavaScript和JScript與ECMAScript兼容,但包含超出ECMA Script的功能。
ECMAScript是一種可以在宿主環(huán)境中執(zhí)行計(jì)算并能操作可計(jì)算對(duì)象的基于對(duì)象的程序設(shè)計(jì)語(yǔ)言。ECMAScript最先被設(shè)計(jì)成一種Web腳本語(yǔ)言,用來(lái)支持Web頁(yè)面的動(dòng)態(tài)表現(xiàn)以及為基于Web的客戶機(jī)—服務(wù)器架構(gòu)提供服務(wù)器端的計(jì)算能力。但作為一種腳本語(yǔ)言, ECMAScript具備同其他腳本語(yǔ)言一樣的性質(zhì),即“用來(lái)操縱、定制一個(gè)已存在系統(tǒng)所提供的功能,以及對(duì)其進(jìn)行自動(dòng)化”。
關(guān)鍵字
ECMA-262定義了ECMAScript支持的一套關(guān)鍵字,這些關(guān)鍵字標(biāo)識(shí)了ECMAScript語(yǔ)句的開頭和/或結(jié)尾。根據(jù)規(guī)定,關(guān)鍵字是保留的,不能用作變量名或函數(shù)名。下面是ECMAScript關(guān)鍵字的完整列表:
break else new var typeof case finally return void catch for switch while default if throw delete in try do instanceof
如果把關(guān)鍵字用作變量名或函數(shù)名,可能得到諸如“Identifier expected”(應(yīng)該有標(biāo)識(shí)符)這樣的錯(cuò)誤信息。
ECMA-262的保留字
ECMAScript定義了一套保留字,保留字在某種意義上是為了將來(lái)的而保留的單詞。因此,保留字不能被用作變量名或函數(shù)名。ECMA-262第3版中保留字的完整列表如下:
abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public
如果將保留字用作變量名或函數(shù)名,那么除非將來(lái)的瀏覽器實(shí)現(xiàn)了該保留字,否則很可能收不到任何錯(cuò)誤消息。當(dāng)瀏覽器將其實(shí)現(xiàn)后,該單詞被看作關(guān)鍵字,如此將出現(xiàn)關(guān)鍵字錯(cuò)誤。
1995年Netscape公司發(fā)布的Netscape Navigator 2.0中,發(fā)布了與Sun聯(lián)合開發(fā)的JavaScript 1.0并且大獲成功, 并且隨后的3.0版本中發(fā)布了JavaScript1.1,恰巧這時(shí)微軟進(jìn)軍瀏覽器市場(chǎng),IE 3.0搭載了一個(gè)JavaScript的克隆版-JScript, 再加上Cenvi的ScriptEase(也是一種客戶端腳本語(yǔ)言),導(dǎo)致了三種不同版本的客戶端腳本語(yǔ)言同時(shí)存在。為了建立語(yǔ)言的標(biāo)準(zhǔn)化,1997年JavaScript 1.1作為草案提交給歐洲計(jì)算機(jī)制造商協(xié)會(huì)(ECMA),第三十九技術(shù)委員會(huì)(TC39)被委派來(lái)“標(biāo)準(zhǔn)化一個(gè)通用的,跨平臺(tái)的,中立于廠商的腳本語(yǔ)言的語(yǔ)法和語(yǔ)意標(biāo)準(zhǔn)”。最后在Netscape、Sun、微軟、Borland等公司的參與下制訂了ECMA-262,該標(biāo)準(zhǔn)定義了叫做ECMAScript的全新腳本語(yǔ)言。
從此以后的Javascript,JScript,ActionScript等腳本語(yǔ)言都是基于ECMAScript標(biāo)準(zhǔn)實(shí)現(xiàn)的。
所以,ECMAScript實(shí)際上是一種腳本在語(yǔ)法和語(yǔ)義上的標(biāo)準(zhǔn)。實(shí)際上JavaScript是由ECMAScript,DOM和BOM三者組成的。 所以說(shuō),在JavaScript,JScript和ActionScript中聲明變量,操作數(shù)組等語(yǔ)法完全一樣,因?yàn)樗鼈兌际荅CMAScript。但是在操作瀏覽器對(duì)象等方面又有各自獨(dú)特的方法,這些都是各自語(yǔ)言的擴(kuò)展。
以上是“ECMAscript指的是什么意思”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)頁(yè)名稱:ECMAscript指的是什么意思
文章路徑:http://chinadenli.net/article14/ihodge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、企業(yè)建站、做網(wǎng)站、網(wǎng)站改版、外貿(mào)網(wǎng)站建設(shè)、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)