对于构造函数,我的使用总结:
从0到1是我的基础功能结构,我里边的基础函数以及原型链上的函数都归属于我这个类;
class Base{constructor(x,y){this.x=xthis.y=y}add(){returnthis.x+this.y}}
有一天,一个朋友想借鉴我的这个方法,不好意思,版权归我,extend继承,并且要标明super()标识。至此,子类就可以拥有base的全部方法,并且自定义你的参数值以及扩展。
class SubChild extends Base{constructor(name){super(name)this.name=name} say(){console.log(this.name+'say')}}