new ArrayBuffer(length)构造一块指定大小的内存区域,用以存储字节数据。
TypedArray为对ArrayBuffer的操作对象,TypedArray是类型化数组对象的泛称。
如:
* Int8Array();
Uint8Array();
Uint8ClampedArray();
Int16Array();
Uint16Array();
Int32Array();
Uint32Array();
Float32Array();
Float64Array();
都为TypedArray,new Uint8ClampedArray(arrayBuffer)在制定的ArrayBuffer上构建类型化数组对象
Uint8ClampedArray 与 Unit8Array的区别:在于对于超出0-255范围的数处理的方法。前者将超出的数替换为0或255,后者将超出数与255取模
参考: https://blog.csdn.net/cuixiping/article/details/42270561对类型化数组对象的操作都会反映到ArrayBuffer上,就像不同的窗口一样,最终指向的数据都一样。