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