Показать сообщение отдельно
  #2 (permalink)  
Старый 14.03.2014, 10:29
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от 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 непонятки могут возникнуть

Последний раз редактировалось Octane, 14.03.2014 в 10:37.
Ответить с цитированием