プロトタイプ(2)


オブジェクトのプロトタイプ


すべてのオブジェクトに内部プロトタイプがあります.
[ProtoType]という内部スロットがあり、直接アクセスできません.
したがって、Javascriptは__proto__というアクセス者プログラムを提供します.
const obj = {
       r : 1
}

console.log(obj)

すべてのオブジェクトにプロトタイプがあります.ここで、オブジェクトobjの親はオブジェクトと見なすことができる.Objectの親を知りたい場合は、__proto__というプロパティを使用してアクセスできます.

コンストラクション関数によって作成されるオブジェクトのタイプ


すべてのオブジェクトにプロトタイプがあるにもかかわらず、常にオブジェクトを持つことはできません.そこで、コンストラクション関数によって作成されたオブジェクトのプロトタイプを見てみましょう.
function Person(country,height,weight){
        this.country = country;
        this.height = height;
        this.weight = weight
}

const per1 = new Person('Korea',171,60);
console.log(per1)

上記の表示方法を下図に示します.

n/a.結論


各オブジェクトは、親(プロトタイプ)を変更できます.これは、プロトタイプがどのように作成されるかによって異なります.