Object.getPrototypeOf
时间: 2023-07-17 22:01:13 浏览: 180
JS在子类中用Object.getPrototypeOf去调用父类方法
`Object.getPrototypeOf` 是一个 JavaScript 内置方法,用于获取指定对象的原型(也称为`__proto__`属性)。
其语法如下:
```javascript
Object.getPrototypeOf(obj)
```
其中,`obj` 表示要获取原型的对象。
该方法会返回指定对象的原型。如果对象没有原型(例如,它是 `null` 或 `undefined`),则会返回 `null`。
下面是一个示例:
```javascript
const animal = { eats: true };
const rabbit = Object.create(animal);
console.log(Object.getPrototypeOf(rabbit) === animal); // true
```
在上面的示例中,我们首先创建了一个具有 `eats` 属性的对象 `animal`。接下来,我们使用 `Object.create` 方法创建了一个原型为 `animal` 的新对象 `rabbit`。最后,我们使用 `Object.getPrototypeOf` 方法获取了 `rabbit` 的原型,并将其与 `animal` 进行比较,得到了 `true`。
阅读全文