NATIVE

settings_applicationsObject  >   settings_applicationsArrayBuffer  >   settings_applications[[Prototype]]

NATIVE

Editing
  • account_tree
  • bug_report

ArrayBuffernewArrayBuffertransferToFixedLength(Unsigned intnewByteLength])

실험적인 단계에 있어 현재 모든 웹브라우저에서 지원하지 않을 수 있으므로 반드시 지원 현황을 확인해야 한다.

현재 버퍼(buffer)와 동일한 바이트(byte) 데이터를 가진 크기 조정이 불가능한 새로운 ArrayBuffer를 생성한 후 출처 ArrayBuffer를 분리한다.

구문

형식
arrayBuffer.transferToFixedLength()

매개 변수

Unsigned intnewByteLength선택

새로 생성되는 ArrayBufferbyteLength를 지정한다. 생략하면 출처 ArrayBufferbyteLength이다.

출처 ArrayBuffer보다 작으면 오버플로우(overflow) 바이트(byte)는 제거된다. 반대의 경우 추가 바이트(byte)는 0으로 채워진다.

반환

ArrayBuffernewArrayBuffer

크기 조정이 불가능한 새로운 ArrayBuffer가 반환된다. 출처 ArrayBuffer는 분리되었다.

출처 ArrayBuffer가 이미 분리된 경우 TypeError 예외가 발생한다.

Exception

TypeError

동적 타입의 값이 흐름상 맞지 않는 자료형이라 연산을 할 수 없을 때 발생하는 오류를 다루는 객체이다.

버전 명세

지원 웹브라우저