Javascript: The Good Parts読んだ
オライリーのJavascript: The Good Partsを読んだ。
第二章あたりで面白くない感じがして放り出してしまっていたんだけど、続きもちゃんと読んだらやはりかなり面白かった。特に第四章、第五章はかなり良かった。この本ではJavascriptがプロトタイプベースの継承を用いることを強調している。自分もクラスベースのオブジェクト指向に慣れていたためか、プロトタイプベースの継承がどうも理解出来ていなかったが、この本を読むことによって実は結構簡単なことじゃないかと思えてきた。プロトタイプ継承の自分の理解をまとめる。
- 同じコンストラクタから作られたオブジェクトは同じprototypeオブジェクトを共有する
- prototypeオブジェクトは親(継承元)のprototypeオブジェクトの参照を持っている(prototypeチェーン)
- 自分のオブジェクトが所有してないプロパティへのアクセスはprototypeチェーンをさかのぼり探す
こうして書くとやはりとてもシンプルに感じる。この他にもこの本では、自分の理解が曖昧だったとこを整理できたとこが沢山あって良かった。多くの人が勧めてる本ではありますがおすすめです。