可能重复:
Javascript 多重继承
JavaScript中有没有办法做到这一点:
Foo = function() {
};
Bar = function() {
};
Baz = function() {
Foo.call(this);
Bar.call(this);
};
Baz.prototype = Object.create(Foo.prototype, Bar.prototype);
var b = new Baz();
console.log(b);
console.log(b instanceof Foo);
console.log(b instanceof Bar);
console.log(b instanceof Baz);
那么 Baz 既是 Foo 又是 Bar 的一个实例?