使用构造函数的中把所有的方法写进原型 prototype里让它们共享。节省内存空间。
每个函数都会自动附带一个属性prototype,这个属性的值是一个普通对象,称之为原型对象
隐式原型:
每个实例都拥有一个特殊的属性__proto_,称之为隐式原型,它指向构造函数的原型
prototype原型 === 实例的隐式原型 proto
意义:
当访问实例成员时,先找自身,如果不存在,会自动从隐式原型中寻找
这样一来,我们可以把那些公共成员,放到函数的原型中,即可被所有实例共享
改造扑克牌的方法到原型上
把this.print = function () {...}
挂在 Poker.prototype.print = function () {...}
此处评论已关闭