Atomics.store()

La méthode statique Atomics.store() enregistre une valeur donnée à un emplacement donné du tableau partagé et renvoie cette valeur.

Syntaxe

Atomics.store(typedArray, index, valeur)

Paramètres

typedArray
Un tableau typé entier partagé parmi Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array ou Uint32Array.
index
La position du tableau typedArray à laquelle on souhaite stocker la valeur.
valeur
Le nombre à enregistrer.

Valeur de retour

La valeur qui a été enregistrée.

Exceptions

  • Cette méthode lève TypeError si le type de typedArray n'est pas un des types entiers autorisés.
  • Cette méthode lève TypeError si typedArray n'est pas tableau typé partagé.
  • Cette méthode lève RangeError si index est en dehors des limites de typedArray.

Exemples

var buffer = new ArrayBuffer(4);         // Buffer classique
var float32 = new Float32Array(buffer);  // Nombre flottant
var uint32 = new Uint32Array(buffer);    // Représentation IEEE754

float32[0] = 0.5;
console.log("0x" + uint32[0].toString(16));

uint32[0] = 0x3f000000;   /// Représentation sur 32 bits de 0.5 (IEEE754)
console.log(float32[0]);

Spécifications

Spécification État Commentaires
ECMAScript (ECMA-262)
La définition de 'Atomics.store' dans cette spécification.
Standard évolutif Définition initiale avec ES2017.

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi