BigUint64Array
Baseline Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2021 года.
BigUint64Array типизированный массив представляет собой массив 64-битных беззнаковых целых чисел в порядке байтов платформы. Если требуется контроль над порядком байтов, вместо этого используйте DataView. Содержимое инициализируется 0n, если данные инициализации явно не предоставлены. После установки вы можете ссылаться на элементы массива, используя методы объекта или стандартный синтаксис индекса массива (то есть с помощью нотации в квадратных скобках).
BigUint64Array является подклассом скрытого класса TypedArray.
Конструктор
-
BigUint64Array() - Создает новый объект
BigUint64Array.
Статические свойства
Также наследует статические свойства от родительского класса TypedArray.
-
BigUint64Array.BYTES_PER_ELEMENT - Возвращает числовое значение размера элемента.
8в случаеBigUint64Array.
Статические методы
Наследует статические методы от родительского класса TypedArray.
Свойства экземпляра
Также наследует свойства экземпляра от родительского класса TypedArray.
Эти свойства определены в BigUint64Array.prototype и разделяются всеми экземплярами BigUint64Array.
-
BigUint64Array.prototype.BYTES_PER_ELEMENT - Возвращает числовое значение размера элемента.
8в случаеBigUint64Array. -
BigUint64Array.prototype.constructor - Конструктор, который создал объект экземпляра. Для экземпляров
BigUint64Arrayначальным значением является конструкторBigUint64Array.
Методы экземпляра
Наследует методы экземпляра от родительского класса TypedArray.
Примеры
Различные способы создания BigUint64Array
// 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]
Спецификации
Совместимость с браузерами
| Настольные компьютеры | Мобильные | Сервер | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on iOS | Samsung Internet | WebView Android | WebView on iOS | Bun | Deno | Node.js | |
BigUint64Array |
67 |
79 |
68 |
54 |
15 |
67 |
68 |
48 |
15 |
9.0 |
67 |
15 |
1.0.0 |
1.0 |
10.4.0 |
BigUint64Array |
67 |
79 |
68 |
54 |
15 |
67 |
68 |
48 |
15 |
9.0 |
67 |
15 |
1.0.0 |
1.0 |
10.4.0 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigUint64Array