第4回 JavaScriptでオブジェクト指向プログラミング − @IT

prototypeを使うと:
メソッドをインスタンスにコピーしないため、メモリを節約できる。
後からでも、クラスを変更することで、インスタンスにも変更を反映できる。
まず、インスタンスを探し、インスタンスのプロトタイプを探し、クラスのプロトタイプを探す。
prototypeをオブジェクトリテラルで記述すると見た目がきれい。
Animal.prototype = {
  getVoice : function() {
    window.alert(this.name + "「チュウ!」");
  },
  toString : function() {
    window.alert(this.name + " " + this.sex);
  }
};