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
浙公网安备 33010602011771号