构造函数(类)有原型对象,其实就是构造函数身上的一个自带属性,这个属性是:prototype
对象也有原型对象,其实就是对象身上的一个自带属性,这个属性是:__proto__
所有同类型的对象身上的原型对象属性,都指向类的原型对象属性。
类和对象的原型对象身上挂的方法,对象可以直接使用,不需要经过原型对象。
原本我们是以下面这种方式,把方法直接定意思在类中,但是这种方法比较损耗内存,将来根据这个类创建的每个对象,都要创建一套自己独立的这些方法,对内存开销太大
现在可以把这些方法,添加到类的原型对象身上,这样不管这个类创建多少个对象,这些方法只会创建一次
网友评论