📅  最后修改于: 2023-12-03 15:16:08.256000             🧑  作者: Mango
typedArray.buffer()
是TypedArray
的实例方法,用于返回TypedArray
所关联的底层ArrayBuffer
对象,任何修改TypedArray
的操作最终会反映在底层ArrayBuffer
上。
typedArray.buffer
关联的底层ArrayBuffer
对象。
const buffer = new ArrayBuffer(8);
const int32Array = new Int32Array(buffer);
console.log(int32Array.buffer); // 输出:ArrayBuffer { byteLength: 8 }
在此示例中,我们创建了一个长度为8字节的ArrayBuffer
,并用其创建了一个长度为2的Int32Array
。接下来,在控制台输出int32Array.buffer
,将返回长度为8字节的ArrayBuffer
。
typedArray.byteLength()
是TypedArray
的实例方法,用于返回TypedArray
复合类型占用的字节数。
typedArray.byteLength
TypedArray
占用的字节数。
const int32Array = new Int32Array(2);
console.log(int32Array.byteLength); // 输出:8
在此示例中,我们创建了一个长度为2的Int32Array
。接下来,在控制台输出int32Array.byteLength
,将返回8,即Int32Array
中包含2个32位整数,共占用8个字节的存储空间。