Atomics.store()

简介: Atomics.store()

MDN文档

静态的 Atomics.store() 方法将给定的值存储在数组中的指定位置,并返回该值。


语法

Atomics.store(typedArray, index, value)


参数:

  • typedArray
    一个共享的整型 typed array 。例如 Int8ArrayUint8ArrayInt16ArrayUint16ArrayInt32Array ,或者 Uint32Array
  • index
    typedArray 中用来存储value位置
  • value
    要存储的数字


返回值:

被存储的值


错误:

  • 假如 typedArray 不是允许的整型之一,则抛出 TypeError
  • 假如 typedArray 不是一个shared typed array类型,则抛出 TypeError
  • 如果 index 超出了 typedArray 的边界,则抛出 RangeError


示例

const sab = new SharedArrayBuffer(1024);
const ta = new Uint8Array(sab);
const value = Atomics.store(ta, 0, 12);
console.log(value) // 12
目录
相关文章
|
JavaScript 前端开发
为什么import store from ‘./store‘和 ‘./store/index‘一样
为什么import store from ‘./store‘和 ‘./store/index‘一样
153 0
|
7月前
Classic mode for store/ is deprecated and will be removed in Nuxt 3
Classic mode for store/ is deprecated and will be removed in Nuxt 3
114 0
|
7月前
|
小程序
报错:Now you can provide attr `wx:key` for a `wx:for` to improve performance
报错:Now you can provide attr `wx:key` for a `wx:for` to improve performance
Atomics.load()
Atomics.load()
138 1
|
索引
Atomics.compareExchange()
Atomics.compareExchange()
136 0
|
索引
Atomics.sub()
Atomics.sub()
59 0
Atomics.isLockFree()
Atomics.isLockFree()
73 0
|
索引
Atomics.or()
Atomics.or()
57 0
|
索引
Atomics.and()
Atomics.and()
58 0
|
JavaScript 前端开发