Spec-Zone.ru › JavaScript

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]

Спецификации

Спецификация
ECMAScript® 2027 Language Specification
# sec-typedarray-objects

Совместимость с браузерами

Настольные компьютеры Мобильные Сервер
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

См. также

  • Руководство по типизированным массивам JavaScript
  • TypedArray
  • ArrayBuffer
  • DataView

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API