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. 반복 메서드   4. 유사 배열 객체   5. Map 객체   6. Set 객체   7. ArrayBuffer 객체  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"