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

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
byteOffset

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch