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


Автор: Izabela 29.8.2007, 17:31
 smile Привет 
очень  понадобилось multiple inharitance  при применение draw2d....Нужно  свой обэкт з свойствами других класов .........2...подскажыти какой лучший метод? smile 

Автор: KidsKilla 29.8.2007, 18:55
Код

Object.prototype.extend = function(o, leaveMine){
for(var i in o)
    if(!leaveMine || !this[i])
        this[i] = o[i]
    return this;
}
Object.prototype.toStr = function(){
    s='{';
    for(var i in this)
        if(typeof this[i] != 'function')
            s+=i+':'+this[i].toString()+',';
    s+='}'
    return s;
}

var x = {a:'x', b:'x'}
var y = {a:'y', c:0}
alert(x.toStr());
alert(x.extend(y, true).toStr());
alert(x.extend(y).toStr());

Автор: Izabela 29.8.2007, 19:26
KidsKilla, я так понимаю что leaveMine---ето как бы оставить .......что значит ето лигичиский параметр з точкы зрения multiple inharitance ?
 smile 

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