Constructeur SharedArrayBuffer()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since December 2021.
Note : SharedArrayBuffer
a été désactivé par défaut pour l'ensemble des navigateurs principaux le 5 janvier 2018 en réponse à la faille Spectre. Chrome a réactivé cette fonctionnalité à partir de la version 67 sur les plateformes où la fonctionnalité d'isolation des sites est activée et protège des vulnérabilités analogues à Spectre.
Le constructeur SharedArrayBuffer()
permet de créer un objet SharedArrayBuffer
qui représente un tampon de mémoire binaire brute de taille fixe, similaire à un objet ArrayBuffer
.
Exemple interactif
Syntaxe
new SharedArrayBuffer();
new SharedArrayBuffer(longueur);
Paramètres
longueur
Facultatif-
La longueur, exprimée en octets, du tampon de mémoire à créer.
Valeur de retour
Un nouvel objet SharedArrayBuffer
de la taille indiquée et dont les éléments du tableau sont initialisés à 0
.
Exemples
L'opérateur new
est obligatoire
Le constructeur SharedArrayBuffer()
doit être appelé avec l'opérateur new
. Appeler le constructeur SharedArrayBuffer()
comme une fonction, c'est-à-dire sans utiliser new
, déclenchera une exception TypeError
.
const sab = SharedArrayBuffer(1024);
// TypeError: calling a builtin SharedArrayBuffer constructor
// without new is forbidden
const sab = new SharedArrayBuffer(1024);
Spécifications
Specification |
---|
ECMAScript Language Specification # sec-sharedarraybuffer-constructor |
Compatibilité des navigateurs
BCD tables only load in the browser