node(不推荐使用):
a. 代码:

var inherits = require("util").inherits; function a(){this.name = "lee"}a.prototype.sex = "male"function b(){this.color = "red"}b.prototype.height = "168"function c(){}inherits(c,a)inherits(c,b)var c = new c()console.log(c.height)console.log(c.sex)console.log(c.name)

b. 输出:

168undefinedundefinedecmascript(原生javascript):
a. 代码:

function a(){this.name = "lee"}a.prototype.sex = "male"function b(){this.color = "red"}b.prototype.height = "168"function c(){}c.prototype = new a()c.prototype = new b()var c = new c()console.log(c.height)console.log(c.sex)console.log(c.name)

b. 输出:

168undefinedundefined说明:

1、只支持单继承2、不能作用于类本身的属性或方法(只支持prototype原型创建的属性或方法)不推荐使用