Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
DataView.prototype.byteLength
Baseline Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
L'accesseurbyteLength est une propriété représentant la longueur, exprimée en octets, de cette vue depuis le début de l'objetArrayBuffer ouSharedArrayBuffer correspondant.
Dans cet article
Exemple interactif
// Create an ArrayBuffer with a size in bytesconst buffer = new ArrayBuffer(16);const view1 = new DataView(buffer);const view2 = new DataView(buffer, 12, 4); // From byte 12 for the next 4 bytesconsole.log(view1.byteLength + view2.byteLength); // 16 + 4// Expected output: 20Syntaxe
dataview.byteLength;Description
La propriétébyteLength est une propriété accesseur/mutateur dont le mutateur vautundefined. Cela signifie que cette propriété est en lecture seule. Cette valeur est déterminée lorsque l'objetDataView est construit et ne peut pas être changée. SiDataView ne définit pas de décalage avecbyteOffset ou ne spécifie pasbyteLength, ce sera labyteLength de l'objetArrayBuffer ouSharedArrayBuffer référencé qui sera renvoyée.
Exemples
>Utilisation de la propriétébyteLength
var buffer = new ArrayBuffer(8);var dataview = new DataView(buffer);dataview.byteLength; // 8 (correspond au byteLength du buffer)var dataview2 = new DataView(buffer, 1, 5);dataview2.byteLength; // 5 (correspond à la longueur utilisée pour la définition)var dataview3 = new DataView(buffer, 2);dataview3.byteLength; // 6 (en raison du décalage (offset) pour la construction du DataView)Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-get-dataview.prototype.bytelength> |