1、实践
创建函数,并实例化对象。
function fun(value) {
this.value = value;
}
let p1 = new fun(1);
2、结论
graph TD
A(构造函数)--new-->B(实例对象)
B(实例对象)--__proto__隐式原型-->c(构造函数原型)
A(构造函数)--prototype显式原型-->c(构造函数原型)
c(构造函数原型)--constructor-->A(构造函数)
1、实例对象的隐式原型和函数的显示原型都指向构造函数原型。
2、实例对象通过__proto__查找原型链,能指向Object,最终会指向null