Ray*_*nos 18 blob xmlhttprequest arraybuffer xmlhttprequest-level2
XHR2差异表明
传输ArrayBuffer,Blob,File和FormData对象的能力.
Inc*_*ito 16
这是一种努力来取代旧的方法,它将采取"字符串"并切出它的部分.
当您需要类型化数组时,可以使用ArrayBuffer,因为您打算使用数据,而只需要文件数据时使用blob.
Blob(根据规范,无论如何)有一个MIME空间,比其他格式更容易放入HTML5文件API(它更原生).
ArrayBuffer允许我们使用类型化数组,它比字符串操作快得多,可以处理特定字节,并让我们定义数组段实际上是什么类型.由于JavaScript不是严格类型的,因此很难将一个可能被分成32位整数或64位浮点数的文件(想象一下8位整数) - 这对于字符串操作和按位运算的性能而言是一场噩梦计算,特别是使用unicode).
据我所知,你总是可以将一个blob移动到一个数组缓冲区或一个字符串表示,但这是XHR本机允许脚本更快,这是主要优势.
我使用blob来处理文件API,但我会使用该数组对数据进行预先计算.
| 归档时间: |
|
| 查看次数: |
4688 次 |
| 最近记录: |