ecmascript是一種由Ecma國(guó)際在標(biāo)準(zhǔn)ECMA-262中定義的腳本語(yǔ)言規(guī)范,這種語(yǔ)言在萬(wàn)維網(wǎng)上應(yīng)用廣泛,它往往被稱為JavaScript或JScript,但實(shí)際上后兩者是ECMA-262標(biāo)準(zhǔn)的實(shí)現(xiàn)和擴(kuò)展。
本文操作環(huán)境:Windows7系統(tǒng)、ECMAScript 6版、Dell G3電腦。
ecmascript 是什么?
ECMAScript是一種由Ecma國(guó)際(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì))在標(biāo)準(zhǔn)ECMA-262中定義的腳本語(yǔ)言規(guī)范。這種語(yǔ)言在萬(wàn)維網(wǎng)上應(yīng)用廣泛,它往往被稱為JavaScript或JScript,但實(shí)際上后兩者是ECMA-262標(biāo)準(zhǔn)的實(shí)現(xiàn)和擴(kuò)展。
所以它可以理解為是JavaScript的一個(gè)標(biāo)準(zhǔn),但實(shí)際上后兩者是ECMA-262標(biāo)準(zhǔn)的實(shí)現(xiàn)和擴(kuò)展。
歷史:
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[2]。1996年11月,網(wǎng)景公司將JavaScript提交給歐洲計(jì)算機(jī)制造商協(xié)會(huì)進(jìn)行標(biāo)準(zhǔn)化。ECMA-262的第一個(gè)版本于1997年6月被Ecma組織采納。ECMAScript是由ECMA-262標(biāo)準(zhǔn)化的腳本語(yǔ)言的名稱。
盡管JavaScript和JScript與ECMAScript兼容,但包含超出ECMAScript的功能。
兼容性
許多應(yīng)用程序支持ECMAScript,尤其是網(wǎng)頁(yè)瀏覽器。下列表格列出了當(dāng)前版本的軟件與ECMAScript最新版本的兼容性。
該測(cè)試的內(nèi)容托管在官方存儲(chǔ)庫(kù) https://github.com/tc39/test262(頁(yè)面存檔備份,存于互聯(lián)網(wǎng)檔案館) 中,也可以在 https://v8.github.io/test262/website/default.html(頁(yè)面存檔備份,存于互聯(lián)網(wǎng)檔案館) 和 https://bakkot.github.io/test262-web-runner/(頁(yè)面存檔備份,存于互聯(lián)網(wǎng)檔案館) 上訪問最新的Web瀏覽器測(cè)試包工具。官方存儲(chǔ)庫(kù)還指向由社區(qū)維護(hù)的其他項(xiàng)目測(cè)試包,以測(cè)試其他例如 Node.js 的 ECMAScript / JavaScript 環(huán)境。
推薦學(xué)習(xí):《javascript基礎(chǔ)教程》