ES6 对象超类

var parent = {
  foo() {
    console.log("Hello from the Parent");
  }
}

var child = {
  foo() {
    super.foo();
    console.log("Hello from the Child");
  }
}

Object.setPrototypeOf(child, parent);
child.foo(); // Hello from the Parent
             // Hello from the Child
var car={
                voice(){
                    console.log("车在叫...");
                }
            };
            
            var bus={
                voice(){
                    super.voice();
                    console.log("大巴车在叫...");
                }
            }
            Object.setPrototypeOf(bus,car);  //将bus的原型指向car
            bus.voice();

原文地址:https://www.cnblogs.com/nongzihong/p/10677351.html