Spec-Zone.ru › JavaScript

Uint32Array

Базовая версия Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

Типизированный массив Uint32Array представляет собой массив 32-битных беззнаковых целых чисел в порядке байтов платформы. Если требуется контроль над порядком байтов, используйте вместо этого DataView. Содержимое инициализируется значением 0, если данные инициализации не предоставлены явно. После создания вы можете обращаться к элементам массива, используя методы объекта или стандартный синтаксис индекса массива (то есть, используя скобочную нотацию).

Uint32Array является подклассом скрытого класса TypedArray.

Конструктор

Uint32Array()
Создает новый объект Uint32Array.

Статические свойства

Также наследует статические свойства от своего родителя TypedArray.

Uint32Array.BYTES_PER_ELEMENT
Возвращает числовое значение размера элемента. 4 в случае Uint32Array.

Статические методы

Наследует статические методы от своего родителя TypedArray.

Свойства экземпляра

Также наследует свойства экземпляра от своего родителя TypedArray.

Эти свойства определены в Uint32Array.prototype и являются общими для всех экземпляров Uint32Array.

Uint32Array.prototype.BYTES_PER_ELEMENT
Возвращает числовое значение размера элемента. 4 в случае Uint32Array.
Uint32Array.prototype.constructor
Функция-конструктор, которая создала объект экземпляра. Для экземпляров Uint32Array начальным значением является конструктор Uint32Array.

Методы экземпляра

Наследует методы экземпляра от своего родителя TypedArray.

Примеры

Различные способы создания Uint32Array

// From a length
const uint32 = new Uint32Array(2);
uint32[0] = 42;
console.log(uint32[0]); // 42
console.log(uint32.length); // 2
console.log(uint32.BYTES_PER_ELEMENT); // 4

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

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

// From an ArrayBuffer
const buffer = new ArrayBuffer(32);
const z = new Uint32Array(buffer, 4, 4);
console.log(z.byteOffset); // 4

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

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

Спецификация
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
Uint32Array
7
12
4
11.6
5.1
18
4
12
4.2
1.0
4
4.2
1.0.0
1.0
0.10.0
Uint32Array
7
12
4
11.6
5.1
18
4
12
4.2
1.0
4
4.2
1.0.0
1.0
0.10.0

См. также

  • Полифилл Uint32Array в core-js
  • Руководство по типизированным массивам 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/Uint32Array

Spec-Zone.ru

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