English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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';Проверьте, посмотрите‹/›