@Dale-Lin
2019-09-23T09:34:02.000000Z
字数 565
阅读 638
web_APIs
ArrayBuffer
对象用来表示通用的、固定长度的二进制数据缓冲区,可以通过类数组操作或 DataView
操作,会将缓冲区中的数据表示为特定的格式,并通过这些格式来读写缓冲区的内容。
// 创建指定字节大小的 ArrayBuffer
new ArrayBuffer(byteLength);
ArrayBuffer.prototype.byteLength
数组的字节大小,在创建时确定且不可更改。
ArrayBuffer.prototype.slice()
返回一个新的 ArrayBuffer
副本。
可操作性:
来源:
读取:
window.URL.createObjectURL
方法;但需要使用 FileReader
才能读取 Blob。相互转换:
new Blob([new Uint8Array(data)])
可以创建一个 Blob。FileReader.readAsArrayBuffer()
来读取成 ArrayBuffer 对象。