Сообщение от nerv_
|
Object.toString = Object.prototype.toString;
|
Нафига? В Object и так есть toString
Сообщение от nerv_
|
// Inheritance
Object.inherit(…, …);
|
Я бы подумал, что это какие-то манипуляции с __proto__, может быть лучше в Function или вообще отдельно?
Кстати, мне последнее время нравится идея создавать объекты, не описывая конструкторы:
var Animal = {
destroy: function () {
console.log('Animal.destroy()');
},
run: function () {
console.log('Animal.run()');
}
};
var Mammal = Object.create(Animal);
Object.assign(Mammal, {
walk: function () {
console.log('Mammal.walk()');
}
});
var Cat = Object.create(Mammal);
как-то так… правда тут с instanceof непонятки могут возникнуть