原型链的主要作用
继承
概念
1.prototype(显式原型)
原型
函数的一个属性
2.__proto__(隐式原型)
原型链(链接点)
对象的一个属性
3.对象的__proto__
保存着该对象构造函数
4.test.constructor
实例化test对象的构造函数
console.log(test.constructor === Test) //true
new执行过程 (新建 指向 执行 返回)
1.新建空对象
2.对象的__proto__指向构造函数的prototype
3.执行构造函数(Constructor)
4.返回这个对象
关系
对象的__proto__(隐式原型) 指向 另一个对象的prototype(显式原型)
Function是最顶层的构造器
Object是最顶层的对象