1. ArrayBuffer 객체
ㅇ 메모리에 확보되는 고정 길이의 이진 데이터용 버퍼를 나타냄
ㅇ 취급 단위 : 바이트
- 타 언어에서는, 이때문에 `바이트 배열` 이라고 함
ㅇ 생성자 : 버퍼 영역을 확보
- 例) var buffer = new ArrayBuffer(1024); // 메모리에 1024 바이트 영역 확보
ㅇ 인스턴스용 속성,메소드
- 속성 : ArrayBuffer.prototype.byteLength (read only)
. 例) console.log(buffer.byteLength); // 1024
- 인스턴스 메서드 : ArrayBuffer.prototype.slice()
. 例) var copy = buffer.slice(1,4); // 1~3 바이트까지 일부분으로 새로운 ArrayBuffer 만듬
ㅇ 버퍼 조작 : 별도의 TypedArray, DataView 객체를 사용해야 함
2. TypedArray 객체 (형식화 배열)
ㅇ ArrayBuffer 객체에 대한 뷰를 제공 (조작 처리 등)
ㅇ 특징
- 요소 타입은, number 임
- 요소 개수가, 제한되고, 고정 길이 임 (추가,삭제 불가)
- 메서드는, TypedArray.prototype에서 제공하는 메소드를 사용
- 형식화 배열 생성시, 모든 요소가 0으로 초기화됨