에 대한 I 다음 코드를 :"오류 RangeError : 잘못된 형식화 된 배열 길이"겉으로-유효한 입력
new Uint16Array(arraybuffer, 0, 18108);
내가 arraybuffer
이 ArrayBuffer의 인스턴스 인 것을 알고, arraybuffer.byteLength
하는 arraybuffer의 내용 31984.입니다 나에게는 블랙 박스 다. 버퍼의 byteLength가> 18108이기 때문에, 나는 이것이 단지 작동하기를 기대한다.
크롬 :
RangeError: Invalid typed array length
파이어 폭스 :
TypeError: invalid arguments
이것이 실패 할 수도 있고, 어떻게 내가 열 수없는 ArrayBuffer가 검사 할 수 있습니다 대신에, 나는 다음과 같은 오류를 얻을?