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