Справочник по JScript : Свойства JScript : Свойство prototype

смотрим также

Материал из Справочник Web-языков

Перейти к: навигация, поиск


Содержание

Свойство prototype

Возвращает ссылку на прототип класса объектов.

Синтаксис

objectName.prototype

Аргументы

object
Обязательный аргумент. Имя объекта.

Описание

Свойство prototype используется для предоставления базового набора функциональных возможностей классу объектов. Новые экземпляры объекта "наследуют" поведение прототипа, присвоенного этому объекту.

Например, вам требуется добавить в объект Array метод, который возвращает значение наибольшего элемента массива. Чтобы сделать это, объявим функцию, добавим ее к Array.prototype и вызовем.

function array_max( ){
   var i, max = this[0];
   for (i = 1; i < this.length; i++)
   {
   if (max < this[i])
   max = this[i];
   }
   return max;
}
Array.prototype.max = array_max;
var x = new Array(1, 2, 3, 4, 5, 6);
var y = x.max( );

После выполнения этого кода, y будет содержать максимальный элемент массива x, то есть 6.

Свойство prototype всех внутренних объектов JScript доступно только для чтения. Прототипу можно добавить новые функциональные возможности, как в примере, но объекту нельзя присвоить другой прототип. Однако, объектам, созданным пользователями, можно присвоить новый прототип.

Поддержка

JScript Version 2

Смотрите также

Ссылки на источники

http://msdn.microsoft.com/en-us/library/f5s9ycex(v=VS.85).aspx

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="http://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования