私はJavaScriptのプロトタイプについて学ぶための骨董品ですが、多くの記事が見つかりましたが、なぜ私はjavascriptのオブジェクトリテラルでプロトタイプを使用できないのか理解できません。我々はすべて知っているように、私はインスタンスのオブジェクトリテラルでは、以下の例javascriptのオブジェクトリテラルでプロトタイプを使用できないのはなぜですか?
をプロトタイプを使用することはできませんよ、なぜ機能でプロトタイプを使用することができていた場合は、すべてがその場合function Dog() {
}
Dog.prototype = new Animal;
Dog.prototype.bark = function() {
console.log("Woof! My name is " + this.name);
};
におけるようObjectから継承されます
var obj = {
firstname: 'foo',
lastname:'bar'
}
// this throws an error
obj.prototype.getMethod = function() {
console.log('this is a function');
}
私はこのすべての質問を終えましたが、javascriptのオブジェクトリテラルでcantがプロトタイプを使用しない理由に本当に答えません。以下は、参考文献の一部
あなたがhttp://stackoverflow.com/questions/3452414/adding-a-prototype-to-an-object-literalを確認しましたか...? –