【文件属性】:
文件名称:proposal-readonly-arraybuffer
文件大小:18KB
文件格式:ZIP
更新时间:2021-04-30 10:48:13
HTML
将ArrayBuffer和只读视图冻结到ArrayBuffer
地位
冠军:(
作者: Jack Works
阶段:0
相关提案:
简报
动机
安全
我们可以冻结对象(通过Object.freeze ),但是今天不能存储二进制数据。
表现
如果开发人员希望防止外部代码修改该ArrayBuffer,则可以复制整个ArrayBuffer。 副本带来性能损失。
如果ArrayBuffer为只读,则引擎可以在不同的领域/进程之间安全地共享内存。
目标
添加一种冻结ArrayBuffer的新方法。
单程。 一旦冻结,就没有回头路了。
冻结的ArrayBuffer的所有视图也是只读的。
如果它是跨领域/进程发送的,则仍会冻结。
添加一种新方法来创建可读写ArrayBuffer的只读视图。 无法从readOnlyView.buffer构造读写视图
可能的API设计
// Mutate
【文件预览】:
proposal-readonly-arraybuffer-main
----.gitignore(676B)
----package.json(613B)
----.npmrc(19B)
----LICENSE(1KB)
----.github()
--------workflows()
----README.md(3KB)
----index.html(52KB)
----.gitattributes(87B)
----spec.emu(647B)