いつも拝見させていただいています。
現在JavaScriptを学習しているのですが、教えていただきたいことがあります。
プロパティなのですが、私の中では3種類あると思っています。
1)型に対するプロパティ
function Rectangle(){};
Recangle.p1 = 10;
2)プロトタイプに対するプロパティ
var r = new Rectangle();
r.prototype.p2 = 30;
3)インスタンスに対するプロパティ
var r = new Rectangle();
r.p3 = 50;
こんな感じであると思っていますが、あっていますでしょうか?
2と3の場合ではプロパティ名が同じであれば2の方が隠されると思っています。
ここが間違っているよ、とか、全然ちがうよとか、それでいいよとか、何かしらのお返事お待ちしております。
よろしくお願いいたします。
お礼
回答ありがとうございます。 一応、自分が理解しているタイプがあるということだと理解しました。 ありがとうございます。