Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
BigInt64Array
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.
DasBigInt64Array typisierte Array repräsentiert ein Array von 64-Bit vorzeichenbehafteten Ganzzahlen in der Byte-Reihenfolge der Plattform. Wenn Kontrolle über die Byte-Reihenfolge benötigt wird, verwenden Sie stattdessenDataView. Der Inhalt wird mit0n initialisiert, es sei denn, es werden explizit Initialisierungsdaten bereitgestellt. Einmal erstellt, können Sie auf Elemente im Array mit den Methoden des Objekts oder der standardmäßigen Array-Index-Syntax (das heißt, mit Klammernotation) zugreifen.
BigInt64Array ist eine Unterklasse der verborgenenTypedArray Klasse.
In diesem Artikel
Probieren Sie es aus
const buffer = new ArrayBuffer(24);const bigint64 = new BigInt64Array(buffer);bigint64[0] = 5886014448488689n;bigint64[1] = 1881938909131133n;bigint64[2] = 1898875537769492n;bigint64[0] = 6118793953620967n;console.log(bigint64);// Expected Output: BigInt64Array [6118793953620967n, 1881938909131133n, 1898875537769492n]console.log(bigint64[2]);// Expected Output: 1898875537769492nconsole.log("Array length:", bigint64.length);// Expected Output: Array length: 3console.log("Array byte length:", bigint64.byteLength);// Expected Output: Array byte length: 24console.log("Array byte offset:", bigint64.byteOffset);// Expected Output: Array byte offset: 0bigint64.set([100n, 200n], 1);console.log(bigint64);// Expected Output: BigInt64Array [6118793953620967n, 100n, 200n]Konstruktor
BigInt64Array()Erstellt ein neues
BigInt64ArrayObjekt.
Statische Eigenschaften
Erbt auch statische Eigenschaften von seinem ElternteilTypedArray.
BigInt64Array.BYTES_PER_ELEMENTGibt den Zahlenwert der Elementgröße zurück.
8im Fall vonBigInt64Array.
Statische Methoden
Erbt statische Methoden von seinem ElternteilTypedArray.
Instanz-Eigenschaften
Erbt auch Instanz-Eigenschaften von seinem ElternteilTypedArray.
Diese Eigenschaften sind aufBigInt64Array.prototype definiert und werden von allenBigInt64Array Instanzen geteilt.
BigInt64Array.prototype.BYTES_PER_ELEMENTGibt den Zahlenwert der Elementgröße zurück.
8im Fall einesBigInt64Array.BigInt64Array.prototype.constructorDie Konstruktorfunktion, die das Instanzobjekt erstellt hat. Für
BigInt64ArrayInstanzen ist der Anfangswert derBigInt64ArrayKonstruktor.
Instanz-Methoden
Erbt Instanz-Methoden von seinem ElternteilTypedArray.
Beispiele
>Verschiedene Möglichkeiten, ein BigInt64Array zu erstellen
// From a lengthconst bigint64 = new BigInt64Array(2);bigint64[0] = 42n;console.log(bigint64[0]); // 42nconsole.log(bigint64.length); // 2console.log(bigint64.BYTES_PER_ELEMENT); // 8// From an arrayconst x = new BigInt64Array([21n, 31n]);console.log(x[1]); // 31n// From another TypedArrayconst y = new BigInt64Array(x);console.log(y[0]); // 21n// From an ArrayBufferconst buffer = new ArrayBuffer(64);const z = new BigInt64Array(buffer, 8, 4);console.log(z.byteOffset); // 8// From an iterableconst iterable = (function* () { yield* [1n, 2n, 3n];})();const bigint64FromIterable = new BigInt64Array(iterable);console.log(bigint64FromIterable);// BigInt64Array [1n, 2n, 3n]Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-typedarray-objects> |