Skip to content

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

对比这种方式和通过构造函数的方式连接原型对象的区别: