【发布时间】:2017-07-28 14:04:45
【问题描述】:
我有以下sn-p:
new Uint16Array( arraybuffer, 0, 18108 );
我知道arraybuffer 是ArrayBuffer 的一个实例,而arraybuffer.byteLength 是31984。arraybuffer 的内容对我来说是一个黑盒子。因为缓冲区的 byteLength > 18108,我希望这能正常工作。相反,我收到以下错误:
铬:
RangeError: 类型化数组长度无效
火狐:
TypeError: 无效参数
什么可能导致此操作失败,或者如何检查无法打开的 ArrayBuffer?
【问题讨论】:
标签: javascript arraybuffer typed-arrays