// 父构造函数
function Father(uname, age) {
// this 指向父构造函数的对象实例
this.uname = uname;
this.age = age;
}
Father.prototype.money = function() {
console.log(1000);
};
// 子构造函数
function Son(uname, age, score) {
// this 指向子构造函数的对象实例
Father.call(this, uname, age);
this.score = score;
}
// 子构造函数的原型对象通过父构造函数实例出来
Son.prototype = new Father();
// 修改了原型对象,别忘了利用constructor 指回原来的构造函数
Son.prototype.constructor = Son;
var son = new Son('大毛', 18, 66);
利用原型对象继承父构造函数的方法
最新推荐文章于 2024-08-22 14:32:34 发布