- JavaScript中实例化对象的
_prototype_
与构造方法的prototype
指向了同一个原型对象。即构造方法存在的当前对象。 - 一个对象会继承其原型对象中的属性和方法,不是复制,而是引用。
- 当创建一个构造函数时,即产生了一个类对象,类中的构造函数即我们创建的构造函数。通过new 构造函数创建的实例化对象的原型对象,即
实例化对象._prototype_
就是构造函数存在的那一个类对象。 - 当通过
构造函数.prototype
给类对象中新增方法时,所有通过该构造函数实例化的对象都会自动拥有该方法。 - 一般新增的属性存放在构造函数中,而新增的方法则存放在
构造函数.prototype
属性中