TypedArray.prototype.byteLength

byteLength アクセサープロパティは、型付き配列の長さを (バイト単位で) 表します。

解説

byteLength プロパティは set アクセサープロパティが undefined であるアクセサープロパティです。これは、このプロパティが読み取り専用であることを意味します。値は TypedArray が構築されたときに確立し、変更することができません。 TypedArraybyteOffsetlength を指定していないなら、参照されている ArrayBufferlength が返されます。 TypedArray型付き配列オブジェクトのうちの一つです。

byteLength プロパティの使用

var buffer = new ArrayBuffer(8);

var uint8 = new Uint8Array(buffer);
uint8.byteLength; // 8 (matches the byteLength of the buffer)

var uint8 = new Uint8Array(buffer, 1, 5);
uint8.byteLength; // 5 (as specified when constructing the Uint8Array)

var uint8 = new Uint8Array(buffer, 2);
uint8.byteLength; // 6 (due to the offset of the constructed Uint8Array)

仕様書

仕様書
ECMAScript (ECMA-262)
TypedArray.prototype.byteLength の定義

ブラウザーの互換性

BCD tables only load in the browser

関連情報