new SharedArrayBuffer()
注意:在响应 Spectre 上,2018年1月5日,所有主要浏览器默认禁用了SharedArray Buffer。Chrome在 v67 平台上重新启用了它,该平台启用了站点隔离功能,以防止 Spectre 风格的漏洞。SharedArrayBuffer()构造函数用于创建一个SharedArrayBuffer对象,该对象表示一个通用的、固定长度的原始二进制数据缓冲区,类似于ArrayBuffer对象。
Syntax
new SharedArrayBuffer() new SharedArrayBuffer(length)
注意:SharedArray Buffer()只能用new构造。尝试在没有new的情况下调用它会抛出TypeError。
- length:要创建的数组缓冲区的大小(以字节为单位)。
- 返回值:指定大小的新
SharedArray Buffer对象。其内容初始化为 0。
实例
SharedArrayBuffer构造函数需要使用new运算符构造。作为没有new的函数调用SharedArrayBuffer构造函数将抛出TypeError。
const sab = SharedArrayBuffer(1024); // TypeError: calling a builtin SharedArrayBuffer constructor // without new is forbidden
const sab = new SharedArrayBuffer(1024);
