前回、__proto__チェーンとそれを使ったプロパティ検索の話をしました。オブジェクトの__proto__プロパティは、(このプロパティが公開されているなら)プログラマが勝手にいじることもできます。ですが、人為的操作を受けない自然状態の__proto__はどのように設定されているのでしょうか。自然状態とはつまり、生まれたままの状態です。といういことは、オブジェクト誕生の瞬間に立ち会えば事情がわかるはずです。 そういうわけで今回は、オブジェクト生成と、生成時に__proto__が設定される仕掛けを調べます。 今回の内容: コンストラクタとは何なのか 関数オブジェクトのprototypeオブジェクト オブジェクトはこうして生まれる オブジェクトは生みの親を憶えているか 今回のまとめ ハブエントリー(全体目次) 前回 - プロトタイプ継承の正体 ●コンストラクタとは何なのか JavaScrip