DataView.prototype.byteOffset

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Die byteOffset Accessor-Eigenschaft von DataView-Instanzen gibt den Offset (in Bytes) dieser Ansicht vom Anfang des zugehörigen ArrayBuffer oder SharedArrayBuffer zurück.

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 Eigenschaft byteOffset ist eine Accessor-Eigenschaft, deren Set-Accessor-Funktion undefined ist. Das bedeutet, dass diese Eigenschaft nur gelesen werden kann. Der Wert wird beim Erstellen eines DataView festgelegt und kann nicht verändert werden.

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)

Spezifikationen

Specification
ECMAScript® 2025 Language Specification
# sec-get-dataview.prototype.byteoffset

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch