Object.setPrototypeOf() 与Object.getPrototypeOf() 方法的使用
Object.setPrototypeOf 方法的使用 [1]
![](https://images2015.cnblogs.com/blog/575868/201611/575868-20161116210748873-338831197.png)
将一个指定的对象的原型设置为另一个对象或者null
(既对象的[[Prototype]]
内部属性).
语法
Object.setPrototypeOf(obj, prototype)
参数
- obj
- 将被设置原型的对象.
- prototype
- 该对象新的原型(可以是一个对象或者
null
).
Object.getPrototypeOf()方法 [3]
obj
要返回其原型的对象。
给定对象的原型。如果没有继承属性,则返回 null
。
使用示例 [2]
ES6 Object.getPrototypeOf
方法可以用来从子类上获取父类。
Object.getPrototypeOf(ColorPoint) === Point
// true
因此,可以使用这个方法判断,一个类是否继承了另一个类。
原文出处:
[2] ixygj197875, es6 Object.getPrototypeOf()方法, https://blog.csdn.net/ixygj197875/article/details/79243701