2015-10-01 2 views
0

Я создал класс животных, который содержит объект животного и его характеристики.Наследуйте значение от объекта в Javascript

animal = function(){ 
    this.animalType = { 
     tiger:{ 
     Character:[{ 
       Height: , 
       Color:'', 
       Name:'' 
     }] 
     }, 
     Lion:{ 
      Character:[{ 
      Height: , 
      Color:'', 
      Name:'' 
     }] 
     } 
    }; 
}; 

    animal.prototype.getType = function(type){ 

    }; 

Я хочу написать menthod получить Характеристики «типа» в Animal содержит ключ для вида животных

+0

Ваш «класс животных» кажется слишком сложным. – rottenoats

+0

У всех тигров одинаковая высота, цвет и имя? – RobG

ответ

0

Вот пример того, как ваш класс животное должно выглядеть. DEMO

var animal = function(o){ 
    this.type = o.type || 'unknown'; 
    this.height = o.height || -1; 
    this.color = o.color || 'unknown'; 
    this.name = o.name || 'unknown'; 
} 
animal.prototype.getType = function(){ 
    return this.type; 
} 

var tiger = new animal({ 
    type: 'tiger', 
    height: 120, 
    color: 'red', 
    name: 'billy' 
}); 

alert(tiger.getType()); 
+0

Спасибо Grimbode. Наконец, если у меня есть несколько объектов в классе животных, я снова создаю еще одну переменную экземпляра? – Rajan

+0

@ Rajan Вот пример использования: http://jsfiddle.net/o4wuk4fm/1/ - отметьте этот ответ как правильно, если это то, что вы искали. Приветствия. – rottenoats

+0

Объяснение, почему я получил нисходящий знак? – rottenoats

Смежные вопросы