ArrayBuffer 객체

(2020-02-25)

ArrayBuffer, TypedArray, 형식화 배열

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으로 초기화됨


[JS 배열/Map/Set] 1. JS 배열 2. JS 배열 메소드 3. Map 객체,Set 객체 4. ArrayBuffer 객체 5. 유사 배열 객체

 
        최근수정     요약목록     참고문헌