利用call()函数实现继承
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
//借用父构造函数继承属性
// 1、父构造函数
function Father(uname,age){
// this指向父构造函数的对象实例
this.uname=uname;
this.age=age;
}
Father.prototype.money=function(){
console.log("money()函数");
};
// 2、子构造函数
function Son(uname,age,score){
// this指向子构造函数的对象实例
Father.call(this,uname,age);
this.score=score;
}
Son.prototype=new Father();
Son.prototype.constructor=Son;
var son=new Son('刘德华',18,99);
son.money();
</script>
</body>
</html>