DataView.prototype.byteLength
byteLength
アクセサープロパティは、このビューの ArrayBuffer
または SharedArrayBuffer
の先頭から長さを (バイト単位で) 表します。
試してみましょう
解説
byteLength
プロパティは、設定アクセサー関数が undefined
である、すなわち読み取りのみができるアクセサープロパティです。この値は DataView
が構築されたときに確立され、変更することができません。 DataView
がオフセットや byteLength
を指定していなかった場合は、参照されている ArrayBuffer
または SharedArrayBuffer
の byteLength
が返されます。
例
byteLength プロパティの使用
js
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)
仕様書
Specification |
---|
ECMAScript Language Specification # sec-get-dataview.prototype.bytelength |
ブラウザーの互換性
BCD tables only load in the browser