Spec-Zone.ru › JavaScript

Int8Array

Baseline Широко доступно

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

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

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

Конструктор

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

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

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

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

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

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

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

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

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

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

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

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

Примеры

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

// From a length
const int8 = new Int8Array(2);
int8[0] = 42;
console.log(int8[0]); // 42
console.log(int8.length); // 2
console.log(int8.BYTES_PER_ELEMENT); // 1

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

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

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

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

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

Спецификация
Спецификация языка ECMAScript® 2027
# 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
Int8Array
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
Int8Array
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

См. также

  • Polyfill для Int8Array в 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/Int8Array

Spec-Zone.ru

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