Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
BigUint64Array
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.
DerBigUint64Array Typ-Array repräsentiert ein Array von 64-Bit-Integern ohne Vorzeichen in der Byte-Reihenfolge der Plattform. Wenn Kontrolle über die Byte-Reihenfolge benötigt wird, verwenden Sie stattdessenDataView. Die Inhalte sind auf0n initialisiert, es sei denn, es werden explizite Initialisierungsdaten bereitgestellt. Einmal erstellt, können Sie auf Elemente im Array über die Methoden des Objekts oder mit standardmäßiger Array-Index-Syntax (d.h. durch Klammernotation) zugreifen.
BigUint64Array ist eine Unterklasse der verstecktenTypedArray Klasse.
In diesem Artikel
Konstruktor
BigUint64Array()Erstellt ein neues
BigUint64ArrayObjekt.
Statische Eigenschaften
Erbt auch statische Eigenschaften von seinem übergeordnetenTypedArray.
BigUint64Array.BYTES_PER_ELEMENTGibt einen numerischen Wert der Elementgröße zurück.
8im Falle vonBigUint64Array.
Statische Methoden
Erbt statische Methoden von seinem übergeordnetenTypedArray.
Instanzeigenschaften
Erbt auch Instanzeigenschaften von seinem übergeordnetenTypedArray.
Diese Eigenschaften sind aufBigUint64Array.prototype definiert und werden von allenBigUint64Array Instanzen geteilt.
BigUint64Array.prototype.BYTES_PER_ELEMENTGibt einen numerischen Wert der Elementgröße zurück.
8im Fall einesBigUint64Array.BigUint64Array.prototype.constructorDie Konstruktorfunktion, die das Instanzobjekt erstellt hat. Für
BigUint64ArrayInstanzen ist der Anfangswert derBigUint64ArrayKonstruktor.
Instanzmethoden
Erbt Instanzmethoden von seinem übergeordnetenTypedArray.
Beispiele
>Verschiedene Möglichkeiten, einen BigUint64Array zu erstellen
// From a lengthconst biguint64 = new BigUint64Array(2);biguint64[0] = 42n;console.log(biguint64[0]); // 42nconsole.log(biguint64.length); // 2console.log(biguint64.BYTES_PER_ELEMENT); // 8// From an arrayconst x = new BigUint64Array([21n, 31n]);console.log(x[1]); // 31n// From another TypedArrayconst y = new BigUint64Array(x);console.log(y[0]); // 21n// From an ArrayBufferconst buffer = new ArrayBuffer(64);const z = new BigUint64Array(buffer, 8, 4);console.log(z.byteOffset); // 8// From an iterableconst iterable = (function* () { yield* [1n, 2n, 3n];})();const biguint64FromIterable = new BigUint64Array(iterable);console.log(biguint64FromIterable);// BigUint64Array [1n, 2n, 3n]Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-typedarray-objects> |