什么是 Object.create()

Object.create() 是 JavaScript 中用于创建新对象的方法,它允许你指定新对象的原型对象。

const newObject = Object.create(proto, [propertiesObject]);

基本功能和使用

1. 创建以指定对象为原型的对象

const personProto = {
  greet() {
    return `Hello, my name is ${this.name}`;
  }
};

// 使用 Object.create() 创建新对象
const john = Object.create(personProto);//这时创建了一个空对象
john.name = 'John';
john.age = 30;

console.log(john.greet()); // "Hello, my name is John"
console.log(john.__proto__ === personProto); // true

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐