Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

BigUint64Array()-Konstruktor

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2021 browserübergreifend verfügbar.

Der BigUint64Array()-Konstruktor erstellt BigUint64Array-Objekte. Der Inhalt wird auf 0n initialisiert, es sei denn, es werden explizit Initialisierungsdaten bereitgestellt.

Syntax

js
new BigUint64Array()
new BigUint64Array(length)
new BigUint64Array(typedArray)
new BigUint64Array(object)

new BigUint64Array(buffer)
new BigUint64Array(buffer, byteOffset)
new BigUint64Array(buffer, byteOffset, length)

Hinweis: BigUint64Array() kann nur mit new konstruiert werden. Ein Versuch, es ohne new aufzurufen, wirft einen TypeError.

Parameter

Siehe TypedArray.

Ausnahmen

Siehe TypedArray.

Beispiele

Verschiedene Möglichkeiten, einen BigUint64Array zu erstellen

js
// From a length
const biguint64 = new BigUint64Array(2);
biguint64[0] = 42n;
console.log(biguint64[0]); // 42n
console.log(biguint64.length); // 2
console.log(biguint64.BYTES_PER_ELEMENT); // 8

// From an array
const x = new BigUint64Array([21n, 31n]);
console.log(x[1]); // 31n

// From another TypedArray
const y = new BigUint64Array(x);
console.log(y[0]); // 21n

// From an ArrayBuffer
const buffer = new ArrayBuffer(64);
const z = new BigUint64Array(buffer, 8, 4);
console.log(z.byteOffset); // 8

// From an iterable
const iterable = (function* () {
  yield* [1n, 2n, 3n];
})();
const biguint64FromIterable = new BigUint64Array(iterable);
console.log(biguint64FromIterable);
// BigUint64Array [1n, 2n, 3n]

Spezifikationen

Spezifikation
ECMAScript® 2027 Language Specification
# sec-typedarray-constructors

Browser-Kompatibilität

Siehe auch