Ну, я любопытный, чтобы узнать о прототипах в javascript и нашел много статей, однако я не могу понять, почему я не могу использовать прототипы в Object литералах в javascript. Как мы все знаем, все наследуется от Object так что в этом случаеПочему я не могу использовать прототип в Object Literals в javascript?
function Dog() {
}
Dog.prototype = new Animal;
Dog.prototype.bark = function() {
console.log("Woof! My name is " + this.name);
};
Если я могу использовать прототип функции почему я не в состоянии использовать прототип в литералов объектов, например, в приведенном ниже примере
var obj = {
firstname: 'foo',
lastname:'bar'
}
// this throws an error
obj.prototype.getMethod = function() {
console.log('this is a function');
}
Я прошел весь этот вопрос, но он действительно не отвечает причине, почему использование прототипа can not в объектных литералах в javascript. Ниже приведены некоторые из ссылок
Вы проверили http://stackoverflow.com/questions/3452414/adding-a-prototype-to-an-object-literal ...? –