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