[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/DataView/byteOffset [Back]  [Original]

DataView.prototype.byteOffset - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

DataView.prototype.byteOffset

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.

Die byteOffset-Zugriffseigenschaft von DataView-Instanzen gibt den Offset (in Bytes) dieses View im Vergleich zum Beginn seines ArrayBuffer oder SharedArrayBuffer zurck.

In diesem Artikel

Probieren Sie es aus

// Create an ArrayBuffer with a size in bytes
const buffer = new ArrayBuffer(16);

const view = new DataView(buffer, 12, 4); // From byte 12 for the next 4 bytes

console.log(view.byteOffset);
// Expected output: 12

Beschreibung

Die byteOffset-Eigenschaft ist eine Zugriffseigenschaft, deren Set-Accessor-Funktion undefined ist, was bedeutet, dass Sie diese Eigenschaft nur lesen knnen. Der Wert wird beim Erstellen des DataView festgelegt und kann nicht gendert werden. Der byteOffset wird jedoch zu 0, wenn der zugrundeliegende Puffer so weit verkleinert wird, dass der angezeigte Bereich nicht mehr gltig ist.

Beispiele

Verwendung der byteOffset-Eigenschaft

js
const buffer = new ArrayBuffer(8);
const dataview = new DataView(buffer);
dataview.byteOffset; // 0 (no offset specified)

const dataview2 = new DataView(buffer, 3);
dataview2.byteOffset; // 3 (as specified when constructing the DataView)

const buffer2 = new ArrayBuffer(16, { maxByteLength: 32 });
const dataviewLengthTracking = new DataView(buffer2, 4);
dataviewLengthTracking.byteOffset; // 4
buffer2.resize(3);
dataviewLengthTracking.byteOffset; // 0 (viewed range is no longer valid)

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-get-dataview.prototype.byteoffset

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page