ECMAScript路線圖:2019年的新JavaScript功能

已經完成了兩項提案,目前正在考慮JavaScript背後的技術

ECMAScript 2019是規劃的下一版規範,作為JavaScript的基礎,正在向前推進。到目前為止,前兩個提案已達到“完成”階段。

ECMAScript路線圖:2019年的新JavaScript功能

這些提案包括:

  • Symbol.prototype.description,一個訪問器屬性,其集合訪問器未定義。它的get訪問器函數表現步聚為:比如定義s為這個值,讓sym作為?thisSymbolValue(s),然後返回sym.[[Description]]。這樣做的目標是直接暴露symbol的[[Description]]內部插槽以代替只通過Symbol.prototype.toString的方式。
  • 改變為Function.prototype.toString。已經提出了修訂,例如不需要為使用ECMAScript代碼定義的所有函數保留源文本的實現。

可能會有更多修訂。監督規範的ECMA委員會將在會議月考慮更多可能包含在ECMAScript 2019中的變化:

  • Object.fromEntries,提供了一種新的靜態方法,用於將鍵值對列表轉換為對象。
  • String.prototype.trimStart和String.prototype.trimEnd。這些修訂背後的基本原理是所有主要引擎都實現了相應的trimLeft和trimRigh沒有標準規範的t函數。對於具有一致性padStart/padEnd,trimStart,trimEnd,trimLeft,和trimRight被提議作為別名用於網絡的兼容性。
  • 更新以JSON.stringify發出格式良好的UTF-16(Unicode轉換格式)。目前,可能會為代理代碼點發出格式錯誤的代碼單元。

完成的ECMAScript版本通常每年6月發佈,例如去年的ECMAScript 2018規範。


分享到:


相關文章: