//先定义一个人的类,通过assign在该类的方法下再加载一些新的方法,具体实例化后,可以通过assign在实例下面加载一个个性化的参数以及方法。
let man=class{
constructor(name,age,sex){
this.name=name;
this.age=age;
this.sex=sex;
}
addAge(){
this.age++;
}
}
//在原来的对象上新增一个方法,使用assign
Object.assign(man.prototype,{
deleteAge(){
this.age--;
}
})
let morning=new man('yellow',23,'男');
//为单个对象部署自己的方法
Object.assign(morning,{
'hobby':'唱跳rap打篮球',
changeAge(age){
this.age=age;
}
})
morning.deleteAge();
console.log(morning.age);
morning.changeAge(100);
console.log(`morning的age是:${morning.age}`);