摘要:提交內(nèi)容可以是一個(gè)提議想法初步描述該階段是對所提交新特性的正式建議。在這個(gè)階段需具備以下條件指定一名成員作為審閱通過有實(shí)現(xiàn)的或者初步編寫標(biāo)準(zhǔn),包括問題描述解決方案示例語法語義關(guān)鍵的算法及抽象實(shí)現(xiàn)在的復(fù)雜度等該階段是會出現(xiàn)標(biāo)準(zhǔn)中的第一個(gè)版本。
ECMAScript 與 JavaScript
ECMAScript 是一套腳本語言的規(guī)范,內(nèi)部編號 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è)腳本語言
閱讀 JavaScript 文檔,你知道如何使用一個(gè)腳本語言
TC39TC39(Technical Committee 39) 是 ECMAScript 規(guī)范的制定者
規(guī)范制定的過程
Stage 0: strawman
該階段是一個(gè)開放提交階段,任何在TC39注冊過的貢獻(xiàn)都或TC39成員都可以進(jìn)行提交。提交內(nèi)容可以是一個(gè)提議、想法、初步描述
Stage 1: proposal
該階段是對所提交新特性的正式建議。在這個(gè)階段需具備以下條件:
TC39指定一名成員作為Champion
TC39審閱通過
有實(shí)現(xiàn)的 Demo 或者 Polyfill
初步編寫標(biāo)準(zhǔn),包括:問題描述、解決方案示例、語法語義API、關(guān)鍵的算法及抽象、實(shí)現(xiàn)在的復(fù)雜度等
Stage 2: draft
該階段是會出現(xiàn)標(biāo)準(zhǔn)中的第一個(gè)版本。在這個(gè)階段必須要具備以下條件:
更規(guī)范化語法特性和語意的說明,并使用ECMAScript標(biāo)準(zhǔn)的正式語言描述該特性的語法、語義、API
該特性應(yīng)該有兩個(gè)實(shí)驗(yàn)性的實(shí)現(xiàn),其中一個(gè)可以基于Babel等轉(zhuǎn)譯器實(shí)現(xiàn)
Stage 3: candidate
該階段的提議已接近完成,只需要得到提議實(shí)現(xiàn)方的反饋,并由用戶來進(jìn)一步推動。在這個(gè)階段應(yīng)具備以下條件:
編寫Test 262測試?yán)抑辽?個(gè)用例通過測試
TC39指定的審稿人審核通過
開發(fā)者的足夠認(rèn)可
Stage 4: finished
該階段的會被包括到標(biāo)準(zhǔn)之中。在這個(gè)階段應(yīng)具備以下條件:
Test 262驗(yàn)收測試通過
兩個(gè)符合規(guī)范的實(shí)現(xiàn)通過
TC39審核通過
開發(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ǎng)標(biāo)準(zhǔn)的組織
這些標(biāo)準(zhǔn)包括 CSS、DOM、HTML 等等
W3C制定標(biāo)準(zhǔn)的過程
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) 語言標(biāo)準(zhǔn)歷史及標(biāo)準(zhǔn)制定過程介紹- IT筆錄
有用資源ECMAScript compatibility table
tc39
Can I use... Support tables for HTML5, CSS3, etc
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/52091.html
摘要:提交內(nèi)容可以是一個(gè)提議想法初步描述該階段是對所提交新特性的正式建議。在這個(gè)階段需具備以下條件指定一名成員作為審閱通過有實(shí)現(xiàn)的或者初步編寫標(biāo)準(zhǔn),包括問題描述解決方案示例語法語義關(guān)鍵的算法及抽象實(shí)現(xiàn)在的復(fù)雜度等該階段是會出現(xiàn)標(biāo)準(zhǔn)中的第一個(gè)版本。 ECMAScript 與 JavaScript ECMAScript 是一套腳本語言的規(guī)范,內(nèi)部編號 ECMA-262 該規(guī)范由 Ecma(Eu...
摘要:醞釀許久之后,筆者準(zhǔn)備接下來撰寫前端面試題系列文章,內(nèi)容涵蓋瀏覽器框架分鐘搞定常用基礎(chǔ)知識前端掘金基礎(chǔ)智商劃重點(diǎn)在實(shí)際開發(fā)中,已經(jīng)非常普及了。 這道題--致敬各位10年阿里的前端開發(fā) - 掘金很巧合,我在認(rèn)識了兩位同是10年工作經(jīng)驗(yàn)的阿里前端開發(fā)小伙伴,不但要向前輩學(xué)習(xí),我有時(shí)候還會選擇另一種方法逗逗他們,拿了網(wǎng)上一道經(jīng)典面試題,可能我連去阿里面試的機(jī)會都沒有,但是我感受到了一次面試1...
摘要:錯(cuò)誤的原因是選擇器的權(quán)值不能進(jìn)位。第一個(gè)值設(shè)置寬度,第二個(gè)值設(shè)置高度,如果只設(shè)置一個(gè)值,則第二個(gè)值會被設(shè)置為。 css樣式優(yōu)先級 !important > 內(nèi)聯(lián)樣式 > ID 選擇器 > 類選擇器 = 屬性選擇器 = 偽類選擇器 > 標(biāo)簽選擇器 = 偽元素選擇器 在學(xué)習(xí)過程中,你可能發(fā)現(xiàn)給選擇器加權(quán)值的說法,即 ID 選擇器權(quán)值為 100,類選擇器權(quán)值為 10,標(biāo)簽選擇器權(quán)值為 ...
摘要:因?yàn)樵陧撁婕虞d完成后,引擎維護(hù)著兩個(gè)隊(duì)列,一個(gè)是按頁面順序加載的執(zhí)行隊(duì)列,還有一個(gè)空閑隊(duì)列,使用定時(shí)函數(shù)就是將回調(diào)函數(shù)加入到空閑隊(duì)列中,故和其他定時(shí)器是并發(fā)執(zhí)行的。 1.window.onload和$(document).ready()的區(qū)別: ①執(zhí)行時(shí)間:window.onload會在所有元素,包括圖片,引用文件加載完成之后執(zhí)行,而$(document).ready()則會在HTML...
閱讀 1863·2023-04-26 01:41
閱讀 3168·2021-11-23 09:51
閱讀 2817·2021-10-09 09:43
閱讀 9346·2021-09-22 15:13
閱讀 2524·2021-09-07 09:59
閱讀 2686·2019-08-30 15:44
閱讀 1193·2019-08-30 12:45
閱讀 2677·2019-08-30 12:43