文件名称:proposal-record-tuple:关于Record和Tuple值类型的ECMAScript建议。 | 第二阶段
文件大小:107KB
文件格式:ZIP
更新时间:2024-05-22 07:53:13
javascript immutable record tuple tc39
JavaScript记录和元组提案 作者: 罗宾·里卡德(彭博) 里克·巴顿(彭博) 尼古洛·里鲍多(通天塔) 冠军: 罗宾·里卡德(彭博) 里克·巴顿(彭博) 顾问 菲利普·邓克尔(彭博) 丹·埃伦贝格(伊加利亚) 麦克斯韦·希伯(Maxwell Heiber) 阶段: 2 概述 该提案为JavaScript引入了两个新的高度不变的数据结构: Record ,一个高度不变的类对象结构#{ x: 1, y: 2 } Tuple ,深度不变的类似数组的结构#[1, 2, 3, 4] 记录和元组只能包含基元以及其他记录和元组。 您可以将Records和Tuples视为“复合原语”。 通过完全基于基元而不是对象,Records和Tuples完全不可变。 记录和元组支持构造,操纵和使用舒适的习惯用法,类似于处理对象和数组。 他们通过内容而不是身份进行深入比较。 Jav
【文件预览】:
proposal-record-tuple-master
----tutorial()
--------en.md(24KB)
--------fr.md(4KB)
--------config.mjs(935B)
----package.json(1KB)
----.github()
--------workflows()
--------issue_template.md(284B)
----details.md(3KB)
----assets()
--------template.html(1014B)
--------watercss()
--------bootstrap-snippets.js(1KB)
----history()
--------with-classes.md(11KB)
----cookbook()
--------en.md(6KB)
--------fr.md(370B)
--------config.mjs(944B)
----package-lock.json(159KB)
----spec()
--------fundamental-objects.html(3KB)
--------immutable-data-structures.html(45KB)
--------expression.html(14KB)
--------structured-data.html(11KB)
--------lexical-grammar.html(1KB)
--------data-types-and-values.html(7KB)
--------overview.html(5KB)
--------ordinary-and-exotic-object-behaviours.html(17KB)
--------biblio.json(40B)
--------abstract-operations.html(25KB)
----.gitignore(33B)
----NS-Proto-Appendix.md(11KB)
----README.md(41KB)
----scripts()
--------watch-static-page.mjs(307B)
--------build-static-page.mjs(2KB)
----spec.html(779B)
----.vscode()
--------settings.json(168B)