ArrayBuffer.prototype.byteLength

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

byteLength 접근자 속성은 ArrayBuffer의 길이를 바이트 단위로 반환합니다.

시도해보기

설명

byteLength 속성은 설정된 접근자 함수가 undefined인 접근자 속성으로, 이 속성은 읽을 수만 있습니다. 이 값은 DataView가 생성될 때 설정되며 변경할 수 없습니다. DataView가 오프셋이나 byteLength를 지정하지 않은 경우 참조된 ArrayBuffer 혹은 SharedArrayBufferbyteLength가 반환됩니다.

예제

byteLength 속성 사용하기

js
const buffer = new ArrayBuffer(8);
const dataview = new DataView(buffer);
dataview.byteLength; // 8 (버퍼의 byteLength와 일치합니다)

const dataview2 = new DataView(buffer, 1, 5);
dataview2.byteLength; // 5 (DataView 생성 시 명시된 값)

const dataview3 = new DataView(buffer, 2);
dataview3.byteLength; // 6 (DataView 생성 시의 오프셋)

명세서

Specification
ECMAScript Language Specification
# sec-get-arraybuffer.prototype.bytelength

브라우저 호환성

BCD tables only load in the browser

같이 보기