继承

2018-04-03  本文已影响0人  Clayten

继承:

要实现继承首先要先有一个父类

//创建人对象
fucntion Person (age,name) {
    this.age = age;
    this.name = name;
}
Person.prototype.say = function () {
    console.log(this.name + " is speaking"); 
}

还需要一个子类

//创建学生对象,学生一定是人,因此学生是人的子类,应该继承age,name,say
function Student (age,name,no){
    //调用Person对象初始化name和age
    Person.call(this,name,age);
}
Student.prototype.study = function () {
    cosnole.log(this.name + " is study");
 }
//在此时原型区的内容调用不了
//解决:使用for in 遍历原型
for ( var i in Persson.prototype) {
   //将原型中的内容放到Student的原型中
Student.prototype[i] = Persson.prototype[i];
}

上一篇下一篇

猜你喜欢

热点阅读