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上,就像不同的窗口一样,最终指向的数据都一样。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容