// класс
Animal = function(name){
this.name = name;
}
Animal.prototype.getName = function(){ return this.name }
// наследование
Cat = function(name,color){
var animal = new Animal(name);
this.color = color;
for(var i in this){ // вместо этого можете использовать jQuery.extend(animal, this)
if({}.hasOwnProperty.call(this,i))
animal[i] = this[i];
}
return animal;
}
Cat.prototype.getColor = function(){ return this.color; }