高度なJavaScriptの-----明示的なprototypeプロパティ、暗黙のprototypeプロパティ、プロトタイプオブジェクト

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/xiaoke5491/article/details/102724288

実際には、私が最初に記録され、理解していません。

1.すべてのオブジェクトは、暗黙的なプロトタイププロパティのインスタンスです。

2.各関数は、関数プロトタイププロトタイプ表示特性を有します。
3.暗黙的、明示的なプロトタイププロトタイプ対応コンストラクタであるオブジェクトの値。
4.関数のプロトタイププロパティ:自動的に定義された機能を追加した場合、デフォルト値は空のオブジェクトのオブジェクトです。
プロトオブジェクト属性:オブジェクトを作成するときに、自動的に、デフォルト値コンストラクタのprototypeプロパティの値を追加しました。
6.functionはFoo {} VARのフー=新しい関数に等しい()は暗黙のプロトタイプ性がある、すなわち、すべての機能は、暗黙と表示プロトタイプ特性です。
すべてが等しい7陰関数のプロトタイプは、新しい機能が生成されます。
8.function関数()の両方の性質はまた、暗黙のプロトタイププロトタイプと同じ属性が記述された関数=新しい機能を有する表示します。
9.functionオブジェクト()関数は、各機能の更なる例は、(自分を含む)関数を記載されている暗黙等しいプロトタイププロトタイプ表示機能です。
表示機能プロトタイプオブジェクトは、オブジェクトの既定のインスタンスに指摘10.空のオブジェクトは、満足単一のオブジェクトです。
注:例を示し、オブジェクト関数プロトタイプ
11.Objectプロトタイププロトタイプオブジェクトは、鎖の端部は、すなわちヌルであります

//创建一个构造函数
function person(name){
    this.name=name
}
//创建一个构造函数的实例
var person1=new person;

ここに画像を挿入説明
ここに画像を挿入説明

ここに画像を挿入説明
いくつかの混乱が、把握し続けることを考えます

おすすめ

転載: blog.csdn.net/xiaoke5491/article/details/102724288