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. 유사 배열 객체
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램, 프로그래밍
      1.   프로그래밍 언어론
      2.   프로그래밍 방법론
      3.   객체지향 프로그래밍
      4.   자료표현코드
      5.   자료구조
      6.   알고리즘
      7.   시스템 소프트웨어
      8.   프로그래밍언어 종류
            1. 프로그래밍 언어
        1.   C
        2.   C++
        3.   자바(Java)
        4.   자바스크립트
              1. JavaScript
              2. JS 기초 문법
          1.   JS 변수,타입,논리식
          2.   JS 구문,연산자
          3.   JS 함수
          4.   JS 객체
          5.   JS 배열/Map/Set
            1.   1. JS 배열
                2. JS 배열 메소드
                3. Map 객체,Set 객체
                4. ArrayBuffer 객체
                5. 유사 배열 객체
          6.   JS 활용
          7.   JS 웹문서 제어
        5.   PHP
        6.   파이썬
        7.   (기타 언어)
      9.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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