prototype
Создадим новый метод массива, который преобразует значения элементов массива в нижний регистр:
Array.prototype.transformArray = function() { var i; for (i = 0; i < this.length; i++) { this[i] = this[i].toLowerCase(); } };
Создадим массив, затем вызовем метод transformArray():
var colors = ["Green", "Red", "Blue"]; colors.transformArray(); // green,red,blue
Определение и использование
Конструктор prototype позволяет добавлять новые свойства и методы к объекту Array().
При построении свойства, по умолчанию, ВСЕМ массивам будет присвоено свойство и его значение.
При построении метода, метод будет доступен ВСЕМ массивам.
Примечание. Array.prototype не относится к конкретному массиву, а к самому объекту Array().
Примечание.prototype - это глобальный объект-конструктор, который доступен для всех объектов JavaScript.
Поддержка браузеров
Синтаксис
Array.prototype.name = value