English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Прототип массива JavaScript

 Объект массива JavaScript

prototypeСвойства позволяют добавлять ваши свойства и методы к объекту Array().

Внимание:Prototype — это глобальная собственность, доступная почти для всех объектов (числа, логические значения, строки и даты и т.д.).

Грамматика:

Array.prototype.name = value

Этот пример создает новый метод массива, который преобразует значения массива в заглавные буквы:

Array.prototype.upper = function() {
for (var i = 0; i < this.length; i++) {
    this[i] = this[i].toUpperCase();
}
};

Затем создайте массив и вызовите метод upper():

var fruits = ['Banana', 'Mango', 'Apple'];
fruits.upper();

Проверьте, посмотрите‹/›

Совместимость браузеров

Все браузеры полностью поддерживают атрибут prototype:

Свойства
prototypeДаДаДаДаДа

Более примеров

Следующий пример использует атрибут prototype для добавления свойств к объекту fruits:

Array.prototype.creator = 'ME';
Проверьте, посмотрите‹/›

 Объект массива JavaScript