ArrayBuffer

new ArrayBuffer(length)构造一块指定大小的内存区域,用以存储字节数据。

TypedArray为对ArrayBuffer的操作对象,TypedArray是类型化数组对象的泛称。

如:

*   Int8Array();
    Uint8Array();
    Uint8ClampedArray();
    Int16Array();
    Uint16Array();
    Int32Array();
    Uint32Array();
    Float32Array();
    Float64Array();

都为TypedArray,new Uint8ClampedArray(arrayBuffer)在制定的ArrayBuffer上构建类型化数组对象

  1. Uint8ClampedArray 与 Unit8Array的区别:在于对于超出0-255范围的数处理的方法。前者将超出的数替换为0或255,后者将超出数与255取模
    参考: https://blog.csdn.net/cuixiping/article/details/42270561

  2. 对类型化数组对象的操作都会反映到ArrayBuffer上,就像不同的窗口一样,最终指向的数据都一样。

你可能感兴趣的:(ArrayBuffer)