| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/DataView/byteOffset | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
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.
La proprit accesseur byteOffset des instances de DataView retourne le dcalage (en octets) de la vue du dbut de l'objet ArrayBuffer ou SharedArrayBuffer correspondant.
// Crer un ArrayBuffer avec une taille en octets
const buffer = new ArrayBuffer(16);
const view = new DataView(buffer, 12, 4); // partir de l'octet 12 pour les 4 octets suivants
console.log(view.byteOffset);
// Rsultat attendu : 12
La proprit byteOffset est une proprit accesseur dont la fonction d'accesseur d'criture est undefined, ce qui signifie que vous pouvez uniquement lire cette proprit. La valeur est dfinie lors de la construction du DataView et ne peut pas tre modifie. Cependant, la valeur de byteOffset devient 0 si le tampon sous-jacent est redimensionn de sorte que la plage visualise n'est plus valide.
byteOffsetconst buffer = new ArrayBuffer(8);
const dataview = new DataView(buffer);
dataview.byteOffset; // 0 (aucun dcalage)
const dataview2 = new DataView(buffer, 3);
dataview2.byteOffset; // 3 (dcalage dfini lors de la construction de la vue)
const buffer2 = new ArrayBuffer(16, { maxByteLength: 32 });
const dataviewLengthTracking = new DataView(buffer2, 4);
dataviewLengthTracking.byteOffset; // 4
buffer2.resize(3);
dataviewLengthTracking.byteOffset; // 0 (la plage visualise n'est plus valide)
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-get-dataview.prototype.byteoffset |
DataViewArrayBufferSharedArrayBufferCette page a t modifie le 18 fvr. 2026 par les contributeurices du MDN.
DataViewObject/FunctionObject.prototype.__defineGetter__()Object.prototype.__defineSetter__()Object.prototype.__lookupGetter__()Object.prototype.__lookupSetter__()Object.prototype.hasOwnProperty()Object.prototype.isPrototypeOf()Object.prototype.propertyIsEnumerable()Object.prototype.toLocaleString()Object.prototype.toString()Object.prototype.valueOf()Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |