new ArrayBuffer(length)構(gòu)造一塊指定大小的內(nèi)存區(qū)域,用以存儲字節(jié)數(shù)據(jù)谬擦。
TypedArray為對ArrayBuffer的操作對象惨远,TypedArray是類型化數(shù)組對象的泛稱饵沧。
如:
* Int8Array();
Uint8Array();
Uint8ClampedArray();
Int16Array();
Uint16Array();
Int32Array();
Uint32Array();
Float32Array();
Float64Array();
都為TypedArray狼牺,new Uint8ClampedArray(arrayBuffer)在制定的ArrayBuffer上構(gòu)建類型化數(shù)組對象
Uint8ClampedArray 與 Unit8Array的區(qū)別:在于對于超出0-255范圍的數(shù)處理的方法是钥。前者將超出的數(shù)替換為0或255,后者將超出數(shù)與255取模
參考: https://blog.csdn.net/cuixiping/article/details/42270561對類型化數(shù)組對象的操作都會反映到ArrayBuffer上悄泥,就像不同的窗口一樣弹囚,最終指向的數(shù)據(jù)都一樣鸥鹉。