JS的继承

来源:互联网 发布:sql server的distinct 编辑:程序博客网 时间:2024/06/13 23:10

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

0 0
原创粉丝点击