1.每一个构造函数都会有一个原型对象属性prototype
2.原型对象都包含一个指向构造函数的指针 constructor
3.每个实例都包含一个指向原型对象的内部指针__proto__(非标准属性)
4.假如让一个构造函数的原型对象等于另一个构造函数的实例,此时的原型对象将包含一个指向另一个原型的指针__proto__
5.这样就构成了实例与原型的链条,即原型链
具体如下图所示:
1.每一个构造函数都会有一个原型对象属性prototype
2.原型对象都包含一个指向构造函数的指针 constructor
3.每个实例都包含一个指向原型对象的内部指针__proto__(非标准属性)
4.假如让一个构造函数的原型对象等于另一个构造函数的实例,此时的原型对象将包含一个指向另一个原型的指针__proto__
5.这样就构成了实例与原型的链条,即原型链
具体如下图所示: