[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Atomics/add [Back]  [Original]

Atomics.add() - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

Atomics.add()

202112

Atomics.add()

// Create a SharedArrayBuffer with a size in bytes
const buffer = new SharedArrayBuffer(16);
const uint8 = new Uint8Array(buffer);
uint8[0] = 7;

// 7 + 2 = 9
console.log(Atomics.add(uint8, 0, 2));
// Expected output: 7

console.log(Atomics.load(uint8, 0));
// Expected output: 9

js
Atomics.add(typedArray, index, value)

typedArray

Int8ArrayUint8ArrayInt16ArrayUint16ArrayInt32ArrayUint32ArrayBigInt64Array BigUint64Array

index

typedArray value

value

typedArray[index]

TypeError

typedArray

RangeError

index typedArray

add()

js
const sab = new SharedArrayBuffer(1024);
const ta = new Uint8Array(sab);

Atomics.add(ta, 0, 12); //  0
Atomics.load(ta, 0); // 12

ECMAScript 2027 LanguageSpecification
# sec-atomics.add


Web Proxy Viewer  |  New URL  |  Original Page