prototypeプロパティでチェーンはしていない。
一応、constructor、prototypeあたりの完結編。
もう、なに三部作かもわからないし、各エントリが起承転結なくバラバラと
終わっている。ぐだぐだな文章。
今回いろいろ調べているうちに、
プロトタイプチェーンがたどっていくプロトタイプとprototypeプロパティが
別物ってことを知った。
newで生成されたインスタンスにprototypeプロパティがない時点で気づくべきだった。
SpiderMonkeyでは内部プロパティに__proto__というのを持っていてこれがプロトタイプ
の参照を持っているそうだ。
function Hoge(){} Hoge.prototype.func = function(){}; var hoge = new Hoge(); hoge.__proto__ == Hoge.prototype;//>true //かなり乱暴なやりかただけど下記もできる hoge.__proto__.func();