Создает объект пространства имен, и я могу его использовать.javascript oop namespaces и inheritance
Test = {};
Test.Car = function init(color){
this.color = color;
}
Test.Car.prototype.paint = function(color) {
return this.color = color;
};
Test.Car.prototype.print = function(){
return this.color;
}
Пример использования:
var Car4 = new Test.Car('Blue');
Car4.paint('red');
alert(Car4.print());
Теперь я хочу, чтобы создать новый объект, и я хочу, чтобы наследование формы тест:
Test2 = {} сделать здесь наследования формы теста и переопределить с использованием прототипа? Test2.prototype = Object.create (Test.prototype); не работает
Как это сделать. Нужна помощь в этом.
Test является пространством имен и автомобиль ваш объект. вы имели в виду, что хотите наследовать объект Car –
'Test' - это не пространство имен, это просто объект. 'Object.create (Test.prototype)' не работает, потому что 'Test' не является функцией. Что вы хотите «наследовать» от 'Test'? –
@ T.J.Crowder: Правильно, я имел в виду, что OP пытается принять объект Test в качестве своего пространства имен или, другими словами, контейнер –