JavaScript

DataView.prototype.byteLengthプロパティ

 編集:2022.08.05 by T.A.

解説

byteLength プロパティは、設定アクセサー関数が undefined である、すなわち読み取りのみができるアクセサー プロパティです。この値は DataView が構築されたときに確立され、変更することができません。DataView がオフセットや byteLength を指定していなかった場合は、参照されている ArrayBuffer または SharedArrayBuffer の byteLength が返されます。

Dataview.byteLength
Dataview Dataview
var Buf = new ArrayBuffer(8);
var dataview = new DataView(Buf);
D=dataview.byteLength; //=8。Bufの byteLength に一致します。

var dataview2 = new DataView(Buf, 1, 5); //オフセット1から5 byte分。
D=dataview2.byteLength; //=5。DataView の構築時に指定されたとおり。

var dataview3 = new DataView(Buf, 2); //オフセット2から最後(オフセット7)まで
D=dataview3.byteLength; //=6。構築された DataView のオフセットのため。

テスト