Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Добавление нового свойства к объекту Array


Автор: Win MK 32 27.10.2009, 09:54
Код

Array.prototype.notZero = function(){
    return this.length;
};

var a = new Array(0, 1, 2, 3);
alert(a.notZero);

Так не пашет, вмесето этого выводит исходник функции.

Автор: azesmcar 27.10.2009, 10:07
Цитата(Win MK 32 @  27.10.2009,  09:54 Найти цитируемый пост)
Так не пашет, вмесето этого выводит исходник функции. 

 smile а скобки не забыл?
Код

Array.prototype.notZero = function(){
    return this.length;
};
var a = new Array(0, 1, 2, 3);
alert(a.notZero());

Автор: mxt 27.10.2009, 21:18
ты добавил метод, а не свойство.  хотя можно былоб использовать getter, но его не все поддерживают

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)