Показать сообщение отдельно
  #3 (permalink)  
Старый 24.09.2012, 10:52
Профессор
Отправить личное сообщение для bot87 Посмотреть профиль Найти все сообщения от bot87
 
Регистрация: 16.05.2011
Сообщений: 307

нет именно через запятую,чтобы наследовались сразу от нескольких объектов.
Пробую
var arr=[{o:34},{po:12},{la:222}]
function inherit2(p){
    for(j=0;j<p.length;j++){
     
    p=p[j];
    if(p==null) throw TypeError()
    //if(Object.create) return Object.create(p)
    var t=typeof p;
    if(t !=='object' && t!=='function' ) throw TypeError()
    function F() {}
  F.prototype = p;
 return  new F;
    }
    }
    var o2=inherit2(arr)
    alert(o2.o+':'+o2.po+':'+o2.la+':')

Та же ерунда
__________________
Я только учусь.Ногами просьба не бить

Последний раз редактировалось bot87, 24.09.2012 в 10:55.
Ответить с цитированием