TypedArray.BYTES_PER_ELEMENT

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Die TypedArray.BYTES_PER_ELEMENT statische Dateneigenschaft repräsentiert die Größe in Bytes jedes Elements in einem typisierten Array.

Probieren Sie es aus

Wert

Eine Zahl, deren Wert vom Typ des TypedArray abhängt.

Eigenschaften von TypedArray.BYTES_PER_ELEMENT
Schreibbarnein
Aufzählbarnein
Konfigurierbarnein

Beschreibung

TypedArray-Objekte unterscheiden sich voneinander in der Anzahl der Bytes pro Element und in der Art, wie die Bytes interpretiert werden. Die Konstante BYTES_PER_ELEMENT enthält die Anzahl der Bytes, die jedes Element in dem gegebenen TypedArray hat.

Die Eigenschaft BYTES_PER_ELEMENT ist sowohl eine Instanzeigenschaft als auch eine statische Eigenschaft. Sie ist sowohl in den Konstruktoren von TypedArray-Unterklassen als auch in Instanzen dieser Konstruktoren verfügbar.

Als Instanzeigenschaft ist BYTES_PER_ELEMENT auf dem prototype des Konstruktors definiert.

js
console.log(Object.hasOwn(Int8Array.prototype, "BYTES_PER_ELEMENT")); // true

Beispiele

Verwendung von BYTES_PER_ELEMENT

Als statische Eigenschaft:

js
Int8Array.BYTES_PER_ELEMENT; // 1
Uint8Array.BYTES_PER_ELEMENT; // 1
Uint8ClampedArray.BYTES_PER_ELEMENT; // 1
Int16Array.BYTES_PER_ELEMENT; // 2
Uint16Array.BYTES_PER_ELEMENT; // 2
Float16Array.BYTES_PER_ELEMENT; // 2
Int32Array.BYTES_PER_ELEMENT; // 4
Uint32Array.BYTES_PER_ELEMENT; // 4
Float32Array.BYTES_PER_ELEMENT; // 4
Float64Array.BYTES_PER_ELEMENT; // 8
BigInt64Array.BYTES_PER_ELEMENT; // 8
BigUint64Array.BYTES_PER_ELEMENT; // 8

Als Instanzeigenschaft:

js
new Int8Array([]).BYTES_PER_ELEMENT; // 1
new Uint8Array([]).BYTES_PER_ELEMENT; // 1
new Uint8ClampedArray([]).BYTES_PER_ELEMENT; // 1
new Int16Array([]).BYTES_PER_ELEMENT; // 2
new Uint16Array([]).BYTES_PER_ELEMENT; // 2
new Float16Array([]).BYTES_PER_ELEMENT; // 2
new Int32Array([]).BYTES_PER_ELEMENT; // 4
new Uint32Array([]).BYTES_PER_ELEMENT; // 4
new Float32Array([]).BYTES_PER_ELEMENT; // 4
new Float64Array([]).BYTES_PER_ELEMENT; // 8
new BigInt64Array([]).BYTES_PER_ELEMENT; // 8
new BigUint64Array([]).BYTES_PER_ELEMENT; // 8

Spezifikationen

Specification
ECMAScript Language Specification
# sec-typedarray.bytes_per_element

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch