借助父构造函数继承属性
function Father(uname, age) {
this.uname = uname
this.age = age
}
Father.prototype.money = function () {
console.log("100000");
}
function Son(uname, age, score) {
Father.call(this, uname, age)
this.score = score
}
// Son.prototype = Father.prototype
Son.prototype = new Father() // Son的原型对象指向Father的实例化对象
Son.prototype.constructor = Son // 需要重新指向Son构造函数
Son.prototype.exam = function () {
console.log("孩子要考试");
}
let son = new Son("刘德华", 18, 88)
console.log(son);
console.log(Father.prototype);
console.log(Son.prototype.constructor);
一键复制
编辑
Web IDE
原始数据
按行查看
历史