ArrayBuffer
对象、TypedArray
视图和DataView
视图是JavaScript
操作二进制数据的接口。
简单说,ArrarBuffer
代表原始的二进制数据,TypedArray
视图用来读写简单类型的二进制数据,DataView
视图用来读写复杂类型的二进制数据。
例如,new uint8Array(data)
代表新建一个操作二进制数据的TypedArray
视图,真正的二进制数据还是保存在ArrayBuffer
对象中。
WebSocket对象的binaryType属性用来设置WebSocket接收到的是Blob还是ArrayBuffer类型,默认为Blob。
ws.binaryType = 'arraybuffer';