精读《你不知道的JavaScript》上卷-II-第4章 混合对象“类”

143 阅读1分钟

II-第4章 混合对象“类”

我的理解类也是一种对象而已,没那么复杂。

类是一种设计模式。许多语言提供了对于面向类软件设计的原生语法。

类意味着复制。 传统的类被实例化时,它的行为会被复制到实例中。类被继承时,行为也会被复制到子类中。 多态(在继承链的不同层次名称相同但是功能不同的函数)看起来似乎是从子类引用父类,但是本质上引用的是复制的结果。

JavaScript 并不会(像类那样)自动创建对象的副本。

混入模式用来模拟类的复制行为。Vue中也提供了类似的API。查看mixin