Javascript 第5版 第9章
2010/02/08(月) 22:39 Javascript親記事へこのエントリーをはてなブックマークに追加

9.2 プロトタイプと継承

すべての関数は定義時に自動的にprototypeプロパティが生成され、値が設定される。
この時の初期値はconstructorプロパティのみである。

9.2.2 組み込み型の拡張

まずはobjのプロパティにdが存在するかを見る→もしなかったらprototypeを辿りそこにプロパティが存在するかを見る。
function obj(){};
obj.c = "テニス";
obj.prototype.d = "tennis";
console.log(obj.c);// テニス
console.log(obj.d);// エラー
var obj2 = new obj();
console.log(obj2.c);// 未定義
console.log(obj2.d);// tennis

9.6 継承以外のクラス

補からのクラスから利用されるメソッドを定義するクラスのことをミックスインと呼ぶ。

9.7.3 ダックタイピング

ダック・タイピング - Wikipedia
中身が実装されてなくても、インターフェイス(メソッド)が定義されていたら、実装しているとみなす型判定方法

名前:  非公開コメント   

  • TB-URL  http://efcl.info/adiary/025/tb/