Типизированные массивы являются подтипами ArrayBufferView, который интерпретирует байты в объекте ArrayBuffer, на котором он основан, как массив чисел и позволяет читать и изменять элементы этого массива. Данная справочная статья описывает не какой-то конкретный тип типизированных массивов, а охватывает восемь разных видов типизированных массивов. Все эти восемь типов являются подтипами ArrayBufferView и отличаются друг от друга только количеством байтов, выделенных для одного элемента массива и способом интерпретации этих элементов.
TypedArray
(unsigned long length)TypedArray
(TypedArray array)TypedArray
(type[] array)TypedArray
(ArrayBuffer buffer[, unsigned long byteOffset][, unsigned long length])Наследник ArrayBufferView
length
Количество элементов в массиве. Типизированные массивы имеют фиксированный размер, поэтому значение этого свойства никогда не изменяется. Не путайте это свойство со свойством byteLength, унаследованным от ArrayBufferView.
set
(TypedArray array[, unsigned long offset])Копирует элементы массива array в данный типизированный массив, начиная с индекса offset.
set
(number[] array[, unsigned long offset])Эта версия метода set() подобна предыдущей, но принимает не типизированный, а истинный массив.
subarray
(long start, long end)Возвращает новый типизированный массив, опирающийся на тот же объект ArrayBuffer, что и данный массив. Первым элементом возвращаемого массива является элемент данного массива с индексом start. А последним – элемент данного массива с индексом end–1. Отрицательные значения в аргументах start и end интерпретируются как смещения относительно конца данного массива.