• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 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);