一句话描述JS构造函数和原型还有实例的关系
每个构造函数都有一个原型对象
每个构造函数本身都是一个对象,它有一个属性叫做prototype,它是一个对象;
原型对象都包含一个指向构造函数的指针
每个构造函数的prototype属性都是一个对象,这个对象都有一个属性constructor,它是一个指针,并且指向构造函数本身;
实例都包含一个指向原型对象的内部指针
实例都会有一个属性叫做__proto__,它是个指针,指向原型对象。
每个构造函数都有一个原型对象
每个构造函数本身都是一个对象,它有一个属性叫做prototype,它是一个对象;
原型对象都包含一个指向构造函数的指针
每个构造函数的prototype属性都是一个对象,这个对象都有一个属性constructor,它是一个指针,并且指向构造函数本身;
实例都包含一个指向原型对象的内部指针
实例都会有一个属性叫做__proto__,它是个指针,指向原型对象。