二进制数组-ArrayBuffer对象

时间:2022-12-23 17:57:50

ArrayBuffer对象:存储二进制数据的一段内存,不能写/读 ,类似数组的对象

只能通过TypedArray视图/DataView视图 读/写

va buf = new ArrayBuffer(32)

var dataview = new DataView(buf);

dataview.getUint(8)

TypedArray视图/DataView视图 区别:

TypedArray视图表示一组构造函数:

new Int32Array(buf)

new Unit8Array(buf)

很多浏览器API用到:

File API

XMLHttpRequest

Fetch API

Canvas

WebSockets