タグ

ブックマーク / jintrick.net (1)

  • プロトタイプチェインについての覚書(ECMAScript, JavaScript) (agenda)

    JavaScriptのプロトタイプチェインについての、自分用の覚書です。殴り書きなのでくどいし推敲もしていません。用語も少し変かも。コンストラクタが生成したオブジェクトを便宜上インスタンスと書いたりその他色々。 function C(){} // コンストラクタ function CC(){} // コンストラクタ CC.prototype = new C; var cc = new CC; ここで、CCのインスタンスccのmプロパティ、cc.mを参照すると何が起こるだろうか。 まず、cc.mは存在しないから、ccの内部プロパティ[[Prototype]]からmを探す。これをcc.__proto__とすれば、即ちcc.__proto__.mを探す。但し実際にはcc.__proto__は不可視なので注意。 ここで、cc.__proto__には、インスタンスであるccがnewで生成されるその時

    shinagaki
    shinagaki 2010/05/16
  • 1