Baseline Widely available
La méthode statique Atomics.store()
enregistre une valeur donnée à un emplacement donné du tableau partagé et renvoie cette valeur.
// Create a SharedArrayBuffer with a size in bytes
const buffer = new SharedArrayBuffer(16);
const uint8 = new Uint8Array(buffer);
uint8[0] = 5;
console.log(Atomics.store(uint8, 0, 2));
// Expected output: 2
console.log(Atomics.load(uint8, 0));
// Expected output: 2
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.
La valeur qui a été enregistrée.
ExceptionsTypeError
si le type de typedArray
n'est pas un des types entiers autorisés.TypeError
si typedArray
n'est pas tableau typé partagé.RangeError
si index
est en dehors des limites de typedArray
.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 Compatibilité des navigateurs Voir aussi
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4