使用构造函数的中把所有的方法写进原型 prototype里让它们共享。节省内存空间。
每个函数都会自动附带一个属性prototype,这个属性的值是一个普通对象,称之为原型对象
2025-06-23T06:44:17.png

隐式原型:

每个实例都拥有一个特殊的属性__proto_,称之为隐式原型,它指向构造函数的原型
prototype原型 === 实例的隐式原型 proto

意义:

当访问实例成员时,先找自身,如果不存在,会自动从隐式原型中寻找
这样一来,我们可以把那些公共成员,放到函数的原型中,即可被所有实例共享
2025-06-23T06:37:45.png

2025-06-23T06:45:52.png

改造扑克牌的方法到原型上

2025-06-23T07:22:36.png
把this.print = function () {...}
挂在 Poker.prototype.print = function () {...}
2025-06-23T07:25:05.png

2025-06-23T07:27:47.png

最后修改:2025 年 06 月 23 日
如果觉得我的文章对你有用,请随意赞赏