自分自身について説明していると思います。私は、コンストラクタオブジェクトの内部にあるプロトタイプのオブジェクトの内部にある特定のプロパティを取得しようとしています。私がそれを取り出すことができなければ、誰かがなぜ私ができないのか説明してくれることを願っています。ここでjsfiddleコンストラクタ関数内にあるプロトタイプのオブジェクトからプロパティを取得する方法
Javascriptを
からコードfunction animal() {
this.name = "animal";
this.action = "acting";
this.active = function() {
var txt = "This " + this.name + ", is " + this.action;
attach('ex1', txt, 'p');
}
}
function print(value) {
document.getElementById('ex1').innerHTML += value;
}
function Human() {
animal.call(this);
Human.prototype = {
name: "human",
action: "conquering"
}
}
var bob = new Human;
print(bob.name);
プロトタイプチェーンは 'animal'と' Human'は、ここにありませんが、関連はありません。プロトタイプを明示的に 'Human.prototype = new animal();'に設定することを検討してください。 –
ええ、しかし、動物はここでプロトタイプではないと思われます。プロトタイプはコントローラ内に作成されます。 – sielakos