--- title: DataView.prototype.byteLength slug: Web/JavaScript/Reference/Global_Objects/DataView/byteLength tags: - DataView - JavaScript - Property - Prototype - TypedArrays translation_of: Web/JavaScript/Reference/Global_Objects/DataView/byteLength ---
byteLength
アクセサープロパティは、このビューの {{jsxref("ArrayBuffer")}} または {{jsxref("SharedArrayBuffer")}} の先頭から長さを (バイト単位で) 表します。
byteLength
プロパティは、設定アクセサー関数が undefined
である、すなわち読み取りのみができるアクセサープロパティです。この値は DataView
が構築されたときに確立され、変更することができません。 DataView
がオフセットや byteLength
を指定していなかった場合は、参照されている ArrayBuffer
または SharedArrayBuffer
の byteLength
が返されます。
var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.byteLength; // 8 (matches the byteLength of the buffer) var dataview2 = new DataView(buffer, 1, 5); dataview2.byteLength; // 5 (as specified when constructing the DataView) var dataview3 = new DataView(buffer, 2); dataview3.byteLength; // 6 (due to the offset of the constructed DataView)
仕様書 |
---|
{{SpecName('ESDraft', '#sec-get-dataview.prototype.bytelength', 'DataView.prototype.byteLength')}} |
{{Compat("javascript.builtins.DataView.byteLength")}}