<!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>
<script>
//父类
function father(){
this.body=["1980","张三","30"];
}
//子类
function son(){
//继承father
father.call(this);//盗用构造函数的调用,使用call方法
}
let abc =new son();//创建对象
abc.body.push("180");//加入数组值180
console.log(abc.body);//['1980', '张三', '30', '180']
let abc1=new son();//创建对象
console.log(abc1.body);//['1980', '张三', '30']
/*
相当于son对象上运行这father()函数中的所有初始化代码
结果就是每个实例都会有自己的body属性
*/
</script>
</head>
<body>
</body>
</html>