Baseline Widely available
Die buffer
Accessor-Eigenschaft von TypedArray
Instanzen gibt den ArrayBuffer
oder SharedArrayBuffer
zurück, auf den dieses typisierte Array zur Zeit der Konstruktion verweist.
// Create an ArrayBuffer with a size in bytes
const buffer = new ArrayBuffer(8);
const uint16 = new Uint16Array(buffer);
console.log(uint16.buffer.byteLength);
// Expected output: 8
Beschreibung
Die buffer
Eigenschaft ist eine Accessor-Eigenschaft, deren set
Accessorfunktion undefined
ist, was bedeutet, dass Sie diese Eigenschaft nur lesen können. Der Wert wird beim Erstellen des TypedArray festgelegt und kann nicht geändert werden. TypedArray ist eines der TypedArray-Objekte.
Da ein typisiertes Array eine Ansicht eines Buffers ist, kann der zugrunde liegende Buffer länger sein als das typisierte Array selbst.
Beispiele Verwendung der Buffer-Eigenschaftconst buffer = new ArrayBuffer(8);
const uint16 = new Uint16Array(buffer);
uint16.buffer; // ArrayBuffer { byteLength: 8 }
Zugriff auf den zugrundeliegenden Buffer von einer geschnittenen Array-Ansicht aus
const buffer = new ArrayBuffer(1024);
const arr = new Uint8Array(buffer, 64, 128);
console.log(arr.byteLength); // 128
console.log(arr.buffer.byteLength); // 1024
console.log(arr.buffer === buffer); // true
Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Ãbersetzung hilfreich?
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4