原型如何实现继承?Class 如何实现继承?Class 本质是什么
通过原形继承的方法有几个,如组合继承,通过call()方法来改变this指向问题从而在子类的原形上来继承父类的函数,寄生虫继承方式,将父类的原形赋给子类并且将构造函数设置为子类,这样既解决了无用的父类属性问题,还能正确的找到子类的构造函数,但是这样继承的方式的确是很好,但都不是推荐,es6的class语法,实现继承非常的方便也能节省代码 写段简单的代码 class Parent { constructor(value) { this.val = value } getValue() { console.log(this.val) } } class Child extends Parent { constructor(value) { super(value) this.val = value } } let child = new Child(1) child.getValue() // 1 child instanceof Parent // true