jsのprototypeの話 jsはクラスベースじゃなくてprototypeベースのオブジェクト指向だよ。 的なことは前から知ってて、いつかちゃんと勉強しようと思いながらずるずると伸びてた。 バイトでちゃんと勉強しろって指摘されたので、この機会に勉強してその結果をまとめてみる。 prototypeって? jsでオブジェクトを生成した時に、生成されたオブジェクトの親になってるオブジェクト。 基本的に全てのオブジェクトはprototypeを継承する。 継承するprototypeは自分で選んだり、自分で作ることもできる。 利点 継承関係を作りやすい メモリを節約できる どういう時に使うか jsでクラスを作る時ってこんな感じでできる。 var Human = function (name){ this.name = name; this.say = function() { return ("My