Object.create()
时间: 2023-09-04 21:08:40 浏览: 84
javascript对象创建
`Object.create()` 是一个JavaScript方法,它创建一个新对象,并将指定的对象作为新对象的原型。这个方法可以用来实现基于原型的继承。
具体来说,`Object.create()` 方法接收一个参数,即用作新对象原型的对象。例如:
```
const person = {
greet() {
console.log('Hello!');
}
};
const john = Object.create(person);
john.greet(); // 输出 "Hello!"
```
在上面的例子中,我们先定义了一个 `person` 对象,它有一个 `greet` 方法。然后,我们使用 `Object.create()` 方法以 `person` 为原型创建了一个新对象 `john`,并调用了 `john` 的 `greet` 方法。
需要注意的是,`Object.create()` 方法创建的新对象的原型指向指定的对象,而不是指定对象本身。因此,如果在指定对象中修改某个属性或方法,新对象也会继承这些修改。
阅读全文