【javascript】プロトタイプチェイン
オブジェクトのメンバは、『オブジェクト自身にそのメンバがあるか→プロトタイプにそのメンバがあるか』の順序で検索される。
function Person(mei) { this.mei = mei } Person.prototype.sei = "さとう" var p = new Person("いちろう") alert(p.sei + p.mei) // さとういちろう
// Object.prototypeにhelloを追加 Object.prototype.hello = function() { alert("Hello"); } // Personコンストラクタ function Person() { } // Personクラスのインスタンスを作ってメソッド呼び出し var p = new Person(); //これは動作する p.hello();
http://builder.japan.zdnet.com/sp/javascript-kickstart-2007/story/0,3800083428,20369792,00.htm
http://jintrick.net/agenda/2004/03/ecmascript-javascript.html
コメント