Object.create()
通过这种方法创建对象的逻辑与构造函数和 class 完全不同。
TIP
Object.create()
可以手动设置任何对象的原型对象。
js
const PersonProto = {
calAge(){
console.log(2024-this.birthYear);
},
}
const jiaqi = Object.create(PersonProto);
jiaqi.birthYear = 1999;
jiaqi.calAge(); // 25
对比这种方式和通过构造函数的方式连接原型对象的区别: