私はグーグルで、これについてもStack Overflowの答えをチェックしました。しかし、私はこれについて明確に理解できません。誰も簡単に次の例を説明するのを助けることができますか?上記のコードでこれはプロトタイプとJavascriptとの比較
function myObject(){
this.iAm = 'an object';
myObject.prototype.values = "value";
this.whatAmI = function(){
alert('I am ' + this.iAm);
}
}
var myObject1 = new myObject();
myObject1.values = "value2";
myObject1.iAm = "New";
alert(myObject1.values);
var myObject2 = new myObject();
alert(myObject1.values);
Iはthis.iAm
を使用する場合、それは、プロトタイプの動作と同じように振る舞います。
私はJavascript Object Oriented Programmingを初めて利用しています。
私は多くのダウン票を期待しています。しかし、私はそれを心配していません、なぜなら、私はまだわかりやすく簡単な説明をしたいからです。
私は理解できませんでした.. :( –
あなたの疑問は何ですか?あなたはmyObject1の 'values'プロパティを返す' myObject1.values'を警告しようとしています。 – Agalo
どのようにこのプロトタイプは異なりますか? –