原型和原型链

68 阅读1分钟

原型链的主要作用

继承

概念

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是最顶层的对象