function Son(name, age) {
Father.call(this, name, age)
this.name = name;
this.age = age;
}
/**{原型继承部分代码位置}**/
Son.prototype.long=function () {
console.log(‘儿子的原型对象函数’)
}
var son = new Son("儿子","12");
alert(son.name ); // 儿子
注意:此时子级继承了父级的构造函数,但是没有继承父级的原型对象。也就是son.song()会报错,提示没有song这个方法。
2.子级继承父级的原型对象上的方法。
步骤一:Son .prototype = Father.prototype;
步骤二:Son.prototype.constructor = Son;
var son = new Son("儿子","12");
alert(son.song ()); // 父亲的原型对象函数
注意:将步骤一和步骤二的代码放入红色标记部分。否认Son.prototype..long方法会被覆盖掉。