インスタンス化後に独自のメンバを追加
インスタンス化後に独自のメンバを追加してみます。そのメンバは当然別のインスタンスには適用されません。
/*クラスの定義*/ var Animal = function(na,iro){ this.name = na; this.color = iro; this.getName = function(){ return '名前は' + this.name + 'です。'}; }; /*インスタンス化*/ var dog = new Animal('太郎','白'); /*書き出し*/ document.writeln(dog.getName()); document.writeln('色は' + dog.color + 'です。'); /*インスタンス化後にメンバを追加できる*/ dog.getSize = function(){ return '大きさは不明です'}; document.writeln(dog.getSize()); /*インスタンス化*/ var cat = new Animal('トム','黒'); document.writeln(cat.getName()); document.writeln('色は' + cat.color + 'です。'); /*エラーとなり表示されない*/ document.writeln(cat.getSize());