nodejs中的继承
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. 输出:
168undefinedundefined
ecmascript(原生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原型创建的属性或方法)
不推荐使用
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。