| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Atomics/add | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis dcembre 2021.
La mthode statique Atomics.add() ajoute une valeur donne un lment du tableau une position donne et retourne l'ancienne valeur qui tait contenue cet emplacement. Cette opration atomique garantit qu'aucune autre opration d'criture n'est applique tant que la valeur modifie n'est pas crite.
Atomics.add(typedArray, index, value)
typedArrayUn tableau typ entier partag parmi Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array ou Uint32Array.
indexLa position du tableau typedArray auquel on souhaite ajouter une valeur.
valueLa valeur ajouter.
L'ancienne valeur la position donne (typedArray[index]).
TypeErrorLeve si typedArray n'est pas un des types d'entiers autoriss.
RangeErrorLeve si index est en dehors des limites de typedArray.
Notez que ces exemples ne peuvent pas tre excuts directement depuis la console ou une page web arbitraire, car SharedArrayBuffer n'est pas dfini moins que ses exigences de scurit ne soient respectes.
Atomics.add()// Cre un SharedArrayBuffer avec une taille en octets
const sab = new SharedArrayBuffer(1024);
// Cre une vue et dfinit la valeur de l'index 0
const ta = new Uint8Array(sab);
ta[0] = 7;
// 7 + 12 = 19
console.log(Atomics.add(ta, 0, 12)); // retourne 7, l'ancienne valeur
console.log(Atomics.load(ta, 0)); // 19, la nouvelle/valeur actuelle
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-atomics.add |
AtomicsAtomics.sub()Cette page a t modifie le 27 mars 2026 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |