실험적인 단계에 있어 현재 모든 웹브라우저에서 지원하지 않을 수 있으므로 반드시 지원 현황을 확인해야 한다.
현재 버퍼(buffer)와 동일한 바이트(byte) 데이터를 가진 크기 조정이 불가능한 새로운 ArrayBuffer
를 생성한 후 출처 ArrayBuffer
를 분리한다.
arrayBuffer.transferToFixedLength()
새로 생성되는 ArrayBuffer
의 byteLength
를 지정한다. 생략하면 출처 ArrayBuffer
의 byteLength
이다.
출처 ArrayBuffer
보다 작으면 오버플로우(overflow) 바이트(byte)는 제거된다. 반대의 경우 추가 바이트(byte)는 0
으로 채워진다.
크기 조정이 불가능한 새로운 ArrayBuffer
가 반환된다. 출처 ArrayBuffer
는 분리되었다.
출처 ArrayBuffer
가 이미 분리된 경우 TypeError
예외가 발생한다.
동적 타입의 값이 흐름상 맞지 않는 자료형이라 연산을 할 수 없을 때 발생하는 오류를 다루는 객체이다.