HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
View in English Always switch to English
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die buffer Accessor-Eigenschaft von TypedArray Instanzen gibt den ArrayBuffer oder SharedArrayBuffer zurück, auf den dieses typisierte Array zur Zeit der Konstruktion verweist.
buffer
TypedArray
ArrayBuffer
SharedArrayBuffer
// 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
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.
set
undefined
Da ein typisiertes Array eine Ansicht eines Buffers ist, kann der zugrunde liegende Buffer länger sein als das typisierte Array selbst.
const buffer = new ArrayBuffer(8); const uint16 = new Uint16Array(buffer); uint16.buffer; // ArrayBuffer { byteLength: 8 }
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
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.