Эта статья нуждается в редакционном обзоре. Как вы можете помочь.
Свойство TypedArray.prototype является прототипом для TypedArray-конструкторов.
Атрибуты свойстваTypedArray.prototype |
|
|---|---|
| Записываемое | нет |
| Перечисляемое | нет |
| Настраиваемое | нет |
Описание
Экземпляры TypedArray наследуются от TypedArray.prototype. Вы можете использовать объект прототипа конструктора для добавления в свойств и методов во все экземпляры TypedArray, где TypedArray это один из типизированных массивов.
Смотрите также описание TypedArray для большей информации о наследовании.
Свойства
TypedArray.prototype.constructor- Возвращает функцию, которая создала прототип экземпляра. Это единственное, что для объектов типизированных массивов функционирует по умолчанию.
TypedArray.prototype.bufferТолько для чтения- Возвращает
ArrayBuffer, на который ссылается типизированный массив. Значение фиксировано с времени создания и доступно только для чтения. TypedArray.prototype.byteLengthТолько для чтения- Возвращает длину (в байтах) типизированного массива (с начала
ArrayBuffer). Значение фиксировано с времени создания и доступно только для чтения. TypedArray.prototype.byteOffsetТолько для чтения- Возвращает смещение (в байтах) типизированного массива от его
ArrayBuffer. Значение фиксировано с времени создания и доступно только для чтения. TypedArray.prototype.lengthТолько для чтения- Возвращает число элементов типизированного массива. Значение фиксировано с времени создания и доступно только для чтения.
Методы
TypedArray.prototype.copyWithin()- Копирует последовательность элементов массива внутри него. Подробнее
Array.prototype.copyWithin(). TypedArray.prototype.entries()- Возвращает новый объект итератора
Array Iterator, содержащий пары ключ / значение для каждого индекса массива. ПодробнееArray.prototype.entries(). TypedArray.prototype.every()- Проверяет, удовлетворяют ли все элементы массива условию, заданному в передаваемой функции. Подробнее
Array.prototype.every(). TypedArray.prototype.fill()- Заполняет все элементы массива от начального индекта до конечного индекса указанным значением. Подробнее
Array.prototype.fill(). TypedArray.prototype.filter()- Создаёт новый массив с теми элементами текущего массива, с которыми фильтрующая функция вернёт
true. ПодробнееArray.prototype.filter(). TypedArray.prototype.find()- Возвращает значение элемента массива, если элемент удовлетворяет условию проверяющей функции, иначе возвращается
undefined. ПодробнееArray.prototype.find(). TypedArray.prototype.findIndex()- Возвращает индекс элемента массива, если элемент удовлетворяет условию проверяющей функции, иначе возвращается -1. Подробнее
Array.prototype.findIndex(). TypedArray.prototype.forEach()- Выполняет указанную функцию один раз для каждого элемента в массиве. Подробнее
Array.prototype.forEach(). TypedArray.prototype.includes()- Определяет, содержит ли массив определённый элемент, возвращая в зависимости от этого
trueилиfalse. ПодробнееArray.prototype.includes(). TypedArray.prototype.indexOf()- Возвращает первый (меньший) индекс элемента, значение которого равно указанному значению или -1, если такого индекса нет. Подробнее
Array.prototype.indexOf(). TypedArray.prototype.join()- Объединяет все элементы массива в строку . Подробнее
Array.prototype.join(). TypedArray.prototype.keys()- Возвращает новый итератор массива
Array Iterator, содержащий ключи каждого индекса в массиве. ПодробнееArray.prototype.keys(). TypedArray.prototype.lastIndexOf()- Возвращает последний (больший) индекс элемента, значение которого равно заданному значению или -1, если такого индекса нет. Подробнее
Array.prototype.lastIndexOf(). TypedArray.prototype.map()- Создаёт новый массив с результатом вызова указанной функции для каждого элемента массива. Подробнее
Array.prototype.map(). TypedArray.prototype.move()Не реализовано- Ранний нестандартный вариант от
TypedArray.prototype.copyWithin(). TypedArray.prototype.reduce()- Применяет функцию к аккумулятору и каждому значению массива (слева-направо), сводя его к одному значению. Подробнее
Array.prototype.reduce(). TypedArray.prototype.reduceRight()- Применяет функцию к аккумулятору и каждому значению массива (справа-налево), сводя его к одному значению. Подробнее
Array.prototype.reduceRight(). TypedArray.prototype.reverse()- Обращает порядок следования элементов массива. Первый элемент массива становится последним, а последний — первым. Подробнее
Array.prototype.reverse(). TypedArray.prototype.set()- Сохраняет несколько значений в типизированном массиве, получая входные значения из указанного массива.
TypedArray.prototype.slice()- Возвращает часть массива в новый объект массива. Подробнее
Array.prototype.slice(). TypedArray.prototype.some()- Возвращает
true, если хоть какой-нибудь элемент массива удовлетворяет условию, заданному в передаваемой функции. ПодробнееArray.prototype.some(). TypedArray.prototype.sort()- На месте сортирует элементы массива и возвращает отсортированный массив. Подробнее
Array.prototype.sort(). TypedArray.prototype.subarray()- Возвращает новый
TypedArray-объект, начиная с указанного стартового и кончая указанным конечным индексом элемента массива. TypedArray.prototype.values()- Возвращает новый объект итератора массива
Array Iterator, содержащий значения для каждого индекса в массиве. ПодробнееArray.prototype.values(). TypedArray.prototype.toLocaleString()- Возвращает локализованное строковое представление элементов массива. Подробнее
Array.prototype.toLocaleString(). TypedArray.prototype.toString()- Возвращает строковое представление указанного массива и его элементов . Подробнее
Array.prototype.toString(). TypedArray.prototype[@@iterator]()- Возвращает новый объект итератора массива
Array Iterator, содержащий значения для каждого индекса массива.
Спецификации
| Спецификация | Статус | Описание |
|---|---|---|
| ECMAScript 2015 (6th Edition, ECMA-262) Определение 'TypedArray prototype' в этой спецификации. |
Стандарт | Первоначальное определение |
| ECMAScript 2017 Draft (ECMA-262) Определение 'TypedArray prototype' в этой спецификации. |
Черновик |
Совместимость браузеров
| Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Базовая поддержка | 7.0 | 4.0 (2) | 10 | 11.6 | 5.1 |
| Возможность | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Базовая поддержка | 4.0 | (Да) | 4.0 (2) | 10 | 11.6 | 4.2 |