JavaScript 并非第一个使用原型的语言,在它之前,self、kevo 等语言已经开始使用原型来描述对象了
原型系统的“复制操作”有两种实现思路:
JavaScript 显然选择了前一种方式。
JavaScript 的原型
如果所有对象都有私有字段[[prototype]],就是对象的原型;
读一个属性,如果对象本身没有,则会继续访问对象的原型,直到原型为空或者找到为止。
利用这三个方法,我们可以完全抛开类的思维,利用原型来实现抽象和复用。
下一篇我们将追溯一下早年的 JavaScript 中的原型和类
此文章为3月Day08学习笔记,内容来源于极客时间《重学前端》,推荐该课程。
下一篇:MySQL对表操作