摘要:提交內(nèi)容可以是一個(gè)提議想法初步描述該階段是對(duì)所提交新特性的正式建議。在這個(gè)階段需具備以下條件指定一名成員作為審閱通過(guò)有實(shí)現(xiàn)的或者初步編寫標(biāo)準(zhǔn),包括問(wèn)題描述解決方案示例語(yǔ)法語(yǔ)義關(guān)鍵的算法及抽象實(shí)現(xiàn)在的復(fù)雜度等該階段是會(huì)出現(xiàn)標(biāo)準(zhǔn)中的第一個(gè)版本。
ECMAScript 與 JavaScript
ECMAScript 是一套腳本語(yǔ)言的規(guī)范,內(nèi)部編號(hào) ECMA-262
該規(guī)范由 Ecma(European Computer Manufacturers Association) 制定
規(guī)范保證開發(fā)者按照規(guī)范編寫的代碼能在大部分瀏覽器中正常工作,因?yàn)檫@些瀏覽器約定去遵守規(guī)范
JavaScript,JScript 和 ActionScript 都是基于該規(guī)范的實(shí)現(xiàn)
閱讀 ECMAScript 規(guī)范,你知道如何創(chuàng)造一個(gè)腳本語(yǔ)言
閱讀 JavaScript 文檔,你知道如何使用一個(gè)腳本語(yǔ)言
TC39TC39(Technical Committee 39) 是 ECMAScript 規(guī)范的制定者
規(guī)范制定的過(guò)程
Stage 0: strawman
該階段是一個(gè)開放提交階段,任何在TC39注冊(cè)過(guò)的貢獻(xiàn)都或TC39成員都可以進(jìn)行提交。提交內(nèi)容可以是一個(gè)提議、想法、初步描述
Stage 1: proposal
該階段是對(duì)所提交新特性的正式建議。在這個(gè)階段需具備以下條件:
TC39指定一名成員作為Champion
TC39審閱通過(guò)
有實(shí)現(xiàn)的 Demo 或者 Polyfill
初步編寫標(biāo)準(zhǔn),包括:?jiǎn)栴}描述、解決方案示例、語(yǔ)法語(yǔ)義API、關(guān)鍵的算法及抽象、實(shí)現(xiàn)在的復(fù)雜度等
Stage 2: draft
該階段是會(huì)出現(xiàn)標(biāo)準(zhǔn)中的第一個(gè)版本。在這個(gè)階段必須要具備以下條件:
更規(guī)范化語(yǔ)法特性和語(yǔ)意的說(shuō)明,并使用ECMAScript標(biāo)準(zhǔn)的正式語(yǔ)言描述該特性的語(yǔ)法、語(yǔ)義、API
該特性應(yīng)該有兩個(gè)實(shí)驗(yàn)性的實(shí)現(xiàn),其中一個(gè)可以基于Babel等轉(zhuǎn)譯器實(shí)現(xiàn)
Stage 3: candidate
該階段的提議已接近完成,只需要得到提議實(shí)現(xiàn)方的反饋,并由用戶來(lái)進(jìn)一步推動(dòng)。在這個(gè)階段應(yīng)具備以下條件:
編寫Test 262測(cè)試?yán)?,且至?個(gè)用例通過(guò)測(cè)試
TC39指定的審稿人審核通過(guò)
開發(fā)者的足夠認(rèn)可
Stage 4: finished
該階段的會(huì)被包括到標(biāo)準(zhǔn)之中。在這個(gè)階段應(yīng)具備以下條件:
Test 262驗(yàn)收測(cè)試通過(guò)
兩個(gè)符合規(guī)范的實(shí)現(xiàn)通過(guò)
TC39審核通過(guò)
開發(fā)者的支持和認(rèn)可
版本命令規(guī)則使用 ECMAScript+年份 的形式
JavaScript 引擎執(zhí)行 JavaScript 代碼的程序
V8 in Chrome
SpiderMonkey in Firefox
Chakra in Edge
引擎決定了代碼執(zhí)行的效率
JavaScript runtime不同的運(yùn)行環(huán)境提供了不同的 API,供 JavaScript 使用
W3CW3C(World Wide Web Consortium) 是制定萬(wàn)維網(wǎng)標(biāo)準(zhǔn)的組織
這些標(biāo)準(zhǔn)包括 CSS、DOM、HTML 等等
W3C制定標(biāo)準(zhǔn)的過(guò)程
Working draft / WD / 工作草案
Candidate recommendation / CR / 候選推薦規(guī)范
Proposed recommendation / PR / 提名推薦規(guī)范
W3C recommendation / REC / 正式推薦規(guī)范
WHATWGWHATWG(Web Hypertext Application Technology Working Group) 是另一個(gè)制定 HTML 及其相關(guān)技術(shù)標(biāo)準(zhǔn)的組織
WHATWG 制定的標(biāo)準(zhǔn)稱為 "HTML Living Standard",W3C 致力于發(fā)布一個(gè)“定稿”的 HTML5 標(biāo)準(zhǔn),而 WHATWG 則傾向于讓標(biāo)準(zhǔn)不斷發(fā)展,僅發(fā)布 HTML 的當(dāng)前實(shí)時(shí)版本(Living Standard)
參考資料JavaScript(ECMAScript) 語(yǔ)言標(biāo)準(zhǔn)歷史及標(biāo)準(zhǔn)制定過(guò)程介紹- IT筆錄
有用資源ECMAScript compatibility table
tc39
Can I use... Support tables for HTML5, CSS3, etc
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/93833.html
摘要:提交內(nèi)容可以是一個(gè)提議想法初步描述該階段是對(duì)所提交新特性的正式建議。在這個(gè)階段需具備以下條件指定一名成員作為審閱通過(guò)有實(shí)現(xiàn)的或者初步編寫標(biāo)準(zhǔn),包括問(wèn)題描述解決方案示例語(yǔ)法語(yǔ)義關(guān)鍵的算法及抽象實(shí)現(xiàn)在的復(fù)雜度等該階段是會(huì)出現(xiàn)標(biāo)準(zhǔn)中的第一個(gè)版本。 ECMAScript 與 JavaScript ECMAScript 是一套腳本語(yǔ)言的規(guī)范,內(nèi)部編號(hào) ECMA-262 該規(guī)范由 Ecma(Eu...
摘要:醞釀許久之后,筆者準(zhǔn)備接下來(lái)撰寫前端面試題系列文章,內(nèi)容涵蓋瀏覽器框架分鐘搞定常用基礎(chǔ)知識(shí)前端掘金基礎(chǔ)智商劃重點(diǎn)在實(shí)際開發(fā)中,已經(jīng)非常普及了。 這道題--致敬各位10年阿里的前端開發(fā) - 掘金很巧合,我在認(rèn)識(shí)了兩位同是10年工作經(jīng)驗(yàn)的阿里前端開發(fā)小伙伴,不但要向前輩學(xué)習(xí),我有時(shí)候還會(huì)選擇另一種方法逗逗他們,拿了網(wǎng)上一道經(jīng)典面試題,可能我連去阿里面試的機(jī)會(huì)都沒(méi)有,但是我感受到了一次面試1...
摘要:錯(cuò)誤的原因是選擇器的權(quán)值不能進(jìn)位。第一個(gè)值設(shè)置寬度,第二個(gè)值設(shè)置高度,如果只設(shè)置一個(gè)值,則第二個(gè)值會(huì)被設(shè)置為。 css樣式優(yōu)先級(jí) !important > 內(nèi)聯(lián)樣式 > ID 選擇器 > 類選擇器 = 屬性選擇器 = 偽類選擇器 > 標(biāo)簽選擇器 = 偽元素選擇器 在學(xué)習(xí)過(guò)程中,你可能發(fā)現(xiàn)給選擇器加權(quán)值的說(shuō)法,即 ID 選擇器權(quán)值為 100,類選擇器權(quán)值為 10,標(biāo)簽選擇器權(quán)值為 ...
摘要:因?yàn)樵陧?yè)面加載完成后,引擎維護(hù)著兩個(gè)隊(duì)列,一個(gè)是按頁(yè)面順序加載的執(zhí)行隊(duì)列,還有一個(gè)空閑隊(duì)列,使用定時(shí)函數(shù)就是將回調(diào)函數(shù)加入到空閑隊(duì)列中,故和其他定時(shí)器是并發(fā)執(zhí)行的。 1.window.onload和$(document).ready()的區(qū)別: ①執(zhí)行時(shí)間:window.onload會(huì)在所有元素,包括圖片,引用文件加載完成之后執(zhí)行,而$(document).ready()則會(huì)在HTML...
閱讀 3306·2023-04-26 02:40
閱讀 4653·2021-09-22 15:22
閱讀 1596·2021-09-22 10:02
閱讀 3489·2021-08-11 10:23
閱讀 1399·2019-08-30 15:55
閱讀 2500·2019-08-30 12:48
閱讀 592·2019-08-30 11:04
閱讀 710·2019-08-29 16:29