JS的继承

aser都知道as继承一个类很简单只要使用extends就可以了。但是js里面继承是使用的原型继承,什么是原型继承呢。js里面对象有个prototype属性,我们利用这个属性来实现继承。代码演示如下:
function ClassB(){
this.a = 10;
this.run = function(){
console.log(‘函数run被调用’);
}
}

function ClassC(){};

ClassC.prototype = new ClassB();//这样ClassC就继承了ClassB的属性和方法不信可以实验下

var t = new ClassC();
console.log(t.a);//看到没,这里输出的是10
t.run();//这里输出的是“函数run被调用”

ClassC.prototype.proA = 34;

console.log(t.proA);//34

posted on 2017-01-22 19:39  fxxk院子  阅读(33)  评论(0)    收藏  举报

导航