原型は何ですか


プロトタイプ
関数にはプロトタイプがあり、関数にはプロトタイプという属性があります.関数のこのプロトタイプはオブジェクトを指しています.このオブジェクトはプロトタイプといいます.このプロトタイプのオブジェクトは、この関数自体を指すconstructor属性があります.
具体的なオブジェクトは、プロトタイプの属性がありません.
function fn(){
    console.log(1);
}
console.log(fn.prototype.constructor == fn)
//true
同前プロト.
JavaScriptの中には、すべてのものが対象であり、何でもある.プロト.を選択します.これは陰式原型といいます.
第一の場合:
var obj = {
    name:'liwudi'
}
obj.__proto__ == Object.prototype;//true
第二の場合:
 function Person(){}
 var person2 = new Person();
 console.log(person2.__proto__==Person.prototype);//true
第三の場合:
function Foo() {

};
console.log(Foo.__proto__==Function.prototype);//true
第四の場合:
console.log(String.prototype.__proto__==Object.prototype);//true