成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

我們一起聊聊ECMAScript 提案最新的進展

開發(fā) 前端
2023 年 1 月 30 日至 2 月 2 日,第 94 次 TC39 會議在線舉行,下面來看看在這次會議中哪些 ECMAScript 提案取得了新進展!

大家好,我是 CUGGZ。

2023 年 1 月 30 日至 2 月 2 日,第 94 次 TC39 會議在線舉行,下面來看看在這次會議中哪些 ECMAScript 提案取得了新進展!

TC39 是一個推動 JavaScript 發(fā)展的技術委員會,由各個主流瀏覽器廠商的代表構(gòu)成,其主要工作就是制定 ECMAScript 標準。TC39 每兩個月舉行一次會議。

對于新提案,從提出到最后被納入 ECMAScript 新特性,TC39 的規(guī)范中分為五步:

  • stage0(strawman),任何TC39的成員都可以提交。
  • stage1(proposal),進入此階段就意味著這一提案被認為是正式的了,需要對此提案的場景與API進行詳盡的描述。
  • stage2(draft),這一階段的提案如果能最終進入到標準,那么在之后的階段都不會有太大的變化,因為理論上只接受增量修改。
  • state3(candidate),這一階段的提案只有在遇到了重大問題才會修改,規(guī)范文檔需要被全面的完成。
  • state4(finished),這一階段的提案將會被納入到ES每年發(fā)布的規(guī)范之中。

Stage 4

  • Change Array by Copy[1]:在 Array.prototype 和 TypedArray.prototype 上提供額外的方法(toReversed()、toSorted()、toSpliced()、with()),通過返回數(shù)組的新副本和更改來啟用數(shù)組的更改,避免再操作數(shù)組時修改原數(shù)組;
  • Intl.NumberFormat V3[2]:擴展Intl.NumberFormat,解決一些痛點問題。
  • Symbols as WeakMap keys[3]:允許 Symbol 作為 WeakMaps 中的鍵,并在 WeakRef 和 FinalizationRegistry 中支持 Symbol。

Stage 3

  • ArrayBuffer transfer[4]:建議添加“ArrayBuffer.prototype.transfer”(transfer,transferToFixedLength,detached),用以轉(zhuǎn)移 ArrayBuffers 的所有權(quán)、優(yōu)化重新分配以及將可調(diào)整大小的 ArrayBuffers 固定為固定長度的 ArrayBuffers。

Stage 2

  • Import Assertions[5]:使用斷言導入 ES 模塊的語法提案,用以解決模塊類型與其MIME類型不符的情況(注意:該提案已從第 3 階段降級);
  • Intl era/monthCode[6]:Temporal 僅對 ISO8601 時間格式與 UTC 時區(qū)下的行為做了明確定義,對 ISO8601 以外的時間格式和 UTC 以外的時區(qū),只提供了最基本的定義,該提案旨在對這些規(guī)范細節(jié)進行進一步的完善;
  • Symbol Predicates[7]:提出了兩個區(qū)分 symbol 的方法:Symbol.isRegistered(symbol)、Symbol.isWellKnown(symbol);

Stage 1

  • Async Context[8]:提供一種機制來跟蹤 JavaScript 中的異步上下文,它影響目前 Node.js Async Hooks,Async Storage 等能力的性能和接口,對 Node.js 無感知鏈路追蹤的實現(xiàn)有著重大意義。
  • Proto pollution mitigation[9]:通過引入一種安全模式來防止原型污染,該模式只允許通過方法或 symbol 鍵訪問原型,而不是字符串屬性鍵。這旨在通過使原型更難被惡意操縱來提高安全性。

提案鏈接

[1] Change Array by Copy: https://github.com/tc39/proposal-change-array-by-copy

[2] Intl.NumberFormat V3: https://github.com/tc39/proposal-intl-numberformat-v3

[3] Symbols as WeakMap keys: https://github.com/tc39/proposal-symbols-as-weakmap-keys

[4] ArrayBuffer transfer: https://github.com/tc39/proposal-arraybuffer-transfer

[5] Import Assertions: https://github.com/tc39/proposal-import-assertions

[6] Intl era/monthCode: https://github.com/tc39/proposal-intl-era-monthcode

[7] Symbol Predicates: https://github.com/tc39/proposal-symbol-predicates

[8] Async Context: https://github.com/tc39/proposal-async-context

[9] Proto pollution mitigation: https://github.com/syg/proposal-symbol-proto

往期推薦:

責任編輯:武曉燕 來源: 前端充電寶
相關推薦

2022-10-08 00:00:05

SQL機制結(jié)構(gòu)

2023-08-10 08:28:46

網(wǎng)絡編程通信

2023-08-04 08:20:56

DockerfileDocker工具

2023-06-30 08:18:51

敏捷開發(fā)模式

2022-05-24 08:21:16

數(shù)據(jù)安全API

2023-09-10 21:42:31

2024-02-20 21:34:16

循環(huán)GolangGo

2021-08-27 07:06:10

IOJava抽象

2023-04-26 07:30:00

promptUI非結(jié)構(gòu)化

2023-08-02 08:35:54

文件操作數(shù)據(jù)源

2022-12-06 08:12:11

Java關鍵字

2025-04-11 00:05:49

RPC底層分布式

2022-09-08 08:50:17

SSDOracleCPU

2024-09-09 08:53:56

2024-06-14 09:32:12

2023-03-07 07:05:29

生產(chǎn)數(shù)據(jù)庫運維

2021-07-31 11:40:55

Openresty開源

2023-03-26 23:47:32

Go內(nèi)存模型

2024-07-26 09:47:28

2023-07-24 09:41:08

自動駕駛技術交通
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 交专区videossex农村 | 国产精品久久久久久久久久免费看 | 国产小视频在线观看 | 精品久久久久久久久久 | 国产一区二区在线免费观看 | 拍拍无遮挡人做人爱视频免费观看 | 成人免费视频一区 | 成人在线精品 | 澳门永久av免费网站 | 一级中国毛片 | 自拍偷拍第一页 | 日韩精品a在线观看图片 | 天天操精品视频 | 一区二区三区视频在线 | 欧美综合久久 | 成人在线精品视频 | 国产精品视频播放 | 国产91久久久久久久免费 | 先锋资源站 | 日日操网站| 性色网站 | 91精品入口蜜桃 | 91午夜在线 | 久久久久久久一级 | 国产成人高清视频 | 久久久精品网 | av中文在线观看 | 成人av资源在线 | 岛国精品 | 日韩 欧美 综合 | av在线播放网 | 欧美一区二区三 | 久久伊人精品一区二区三区 | 国产伦一区二区三区四区 | 日韩手机视频 | 色偷偷噜噜噜亚洲男人 | 国产一级特黄真人毛片 | 亚洲国产精品人人爽夜夜爽 | 国产成人区 | 在线观看第一页 | 国产精品伦理一区二区三区 |