Ein Uint8Array ist eine getypte Array-Klasse, was bedeutet, dass es ein Mechanismus ist, um Daten in einem zugrunde liegenden ArrayBuffer zu betrachten. Das zugrunde liegende ArrayBuffer ist über die buffer Eigenschaft zugänglich.
ts
const arr = new Uint8Array(64);
arr.buffer; // => ArrayBuffer(64)Das Uint8Array kann eine Ansicht über einen Teilbereich der Daten im zugrunde liegenden ArrayBuffer sein. In diesem Fall gibt die buffer Eigenschaft den gesamten Buffer zurück, und die byteOffset und byteLength Eigenschaften zeigen den Teilbereich an.
ts
const arr = new Uint8Array(64, 16, 32);
arr.buffer; // => ArrayBuffer(64)
arr.byteOffset; // => 16
arr.byteLength; // => 32Siehe Docs > API > Binärdaten für vollständige Dokumentation zur Manipulation von Binärdaten mit Bun.