javascript回顧(二)プロトタイプとプロトタイプチェーン


プロトタイプとプロトタイプチェーン
  • 構築関数: 頭文字
  • は、変数が配列であるかどうかを判断する.  
        instanceof Array
     
  • 5条プロトタイプ規則
  • 1のすべての参照タイプ(配列、オブジェクト、関数)は、オブジェクト属性を有しており、すべての属性を自由に拡張することができる(nullを除く)
  • .
  • すべての参照タイプ(配列、オブジェクト、関数)には、一つの_u_があります.プロト.属性(暗黙のプロトタイプ)は、属性値が一般的なオブジェクト
  • です.
  • すべての関数にプロトタイプがあり、属性値も一般的なオブジェクト
  • です.
  • 4のすべての参照タイプ(配列、オブジェクト、関数)の__プロト.属性値はいずれもその構造関数のprototype属性値を指します.
    var obj=new Object();
    obj.__proto__===Object.prototype
  • のオブジェクトの属性を取得しようとすると、このオブジェクト自体にこの属性がない場合は、そのオブジェクトのプロト.(及びそのコンストラクションのprototype)の中で
  • を探しています.
    instance ofは、参照の種類がどの構造関数に属するかを判断する方法です.