Spec-Zone.ru › JavaScript

Int32Array

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

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

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

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

Конструктор

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

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

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

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

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

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

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

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

Эти свойства определены на Int32Array.prototype и используются совместно всеми экземплярами Int32Array.

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

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

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

Примеры

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

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

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

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

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

// From an iterable
const iterable = (function* () {
  yield* [1, 2, 3];
})();
const int32FromIterable = new Int32Array(iterable);
console.log(int32FromIterable);
// Int32Array [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
Int32Array
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
Int32Array
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

Смотрите также

  • Полифил Int32Array в 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/Int32Array

Spec-Zone.ru

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