DataView.prototype.byteOffset
BaselineWidely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
byteOffset
アクセサープロパティは、このビューのArrayBuffer
またはSharedArrayBuffer
の先頭からオフセットを表します。
試してみましょう
// Create an ArrayBuffer with a size in bytesconst buffer = new ArrayBuffer(16);const view = new DataView(buffer, 12, 4); // From byte 12 for the next 4 bytesconsole.log(view.byteOffset);// Expected output: 12
解説
byteOffset
プロパティは、設定アクセサー関数がundefined
である、すなわち読み取りのみができるアクセサープロパティです。この値はDataView
が構築されたときに確立され、変更することができません。
例
byteOffset プロパティの使用
js
var buffer = new ArrayBuffer(8);var dataview = new DataView(buffer);dataview.byteOffset; // 0 (no offset specified)var dataview2 = new DataView(buffer, 3);dataview2.byteOffset; // 3 (as specified when constructing the DataView)
仕様書
Specification |
---|
ECMAScript® 2026 Language Specification # sec-get-dataview.prototype.byteoffset |