继承
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];
}