Показать сообщение отдельно
  #6 (permalink)  
Старый 31.01.2009, 22:39
Новичок на форуме
Отправить личное сообщение для Langalier Посмотреть профиль Найти все сообщения от Langalier
 
Регистрация: 31.01.2009
Сообщений: 3

Большое спасибо за ответы.
2x-yuri, уже 2 дня медитирую как раз над указанной вами статьей о наследовании. С пониманием принципов наследования через прототипы все в порядке. Но попытки создать класс, который бы унаследовал все свойства объекта Array, чтобы не переопределять методы самого Array, а дабавлять их к созданному классу не получилось. По видимому не могу уловить какие то базовые принципы.

2Андрей Параничев
Только что в ветке "10 лучших функций на JavaScript" обнаружил в комментариях такой код:
ArrayUtils.inArray = (Array.prototype.indexOf) ?
    function (/* Array */a, /* Mixed */val) {
        return a.indexOf(val) != -1;
    } :
    function (/* Array */a, /* Mixed */val) {
        var i = a.length;
        while (i--) {
            if (a[i] === val) return true;
        }
        return false;
    }

разве это не реализация того самого "прозрачного" интерфейса?

2q--b Спасибо за подробный ответ. Давайте только причины и способы изучения ООП оставим на моей совести.

Последний раз редактировалось Langalier, 31.01.2009 в 22:45.
Ответить с цитированием