Atomics.store()
La méthode statique Atomics.store() enregistre une valeur donnée à un emplacement donné du tableau partagé et renvoie cette valeur.
Exemple interactif
Syntaxe
js
Atomics.store(typedArray, index, valeur)
Paramètres
typedArray-
Un tableau typé entier partagé parmi
Int8Array,Uint8Array,Int16Array,Uint16Array,Int32ArrayouUint32Array. 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
TypeErrorsi le type detypedArrayn'est pas un des types entiers autorisés. - Cette méthode lève
TypeErrorsitypedArrayn'est pas tableau typé partagé. - Cette méthode lève
RangeErrorsiindexest en dehors des limites detypedArray.
Exemples
js
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
| Specification |
|---|
| ECMAScript Language Specification # sec-atomics.store |
Compatibilité des navigateurs
BCD tables only load in the browser