继承
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
function fun(age,name){
this.age = age,
this.name = name,
this.job = function() {
console.log('前端开发');
}
}
fun.prototype.height = 176
fun.prototype.status = function(){
console.log('shit');
}
const a = new fun()
console.log(a.height);
a.status()
function obj(){
fun.call(this)
console.log(this);
}
const objfun = new obj()
objfun.job()
console.log(objfun.name);
console.log(objfun.height);
console.log('-------------------------');
function menu(age,name){
fun.call(this)
}
menu.prototype = new fun()
const menuPro = new menu(30,'coderhh')
console.log(menuPro.height);
console.log(menuPro.name,menuPro.age);
function endfun(age,name){
fun.call(this,age,name)
}
endfun.prototype = new fun()
const e = new endfun(18,'hh')
console.log(e.age,e.name);
console.log(e.height);
function realendfun(age,name){
fun.call(this,age,name)
}
realendfun.prototype = fun.prototype
const r = new realendfun(22,'coderhhh')
console.log(r.name,r.age);
</script>
</body>
</html>