Object.setPrototypeOf() 与Object.getPrototypeOf() 方法的使用 Object.setPrototypeOf 方法的使用

Object.setPrototypeOf 方法的使用 [1]

将一个指定的对象的原型设置为另一个对象或者null(既对象的[[Prototype]]内部属性).

语法

Object.setPrototypeOf(obj, prototype)

参数

obj
将被设置原型的对象.
prototype
该对象新的原型(可以是一个对象或者 null).

Object.getPrototypeOf()方法 [3]

语法

Object.getPrototypeOf(object)

参数

obj要返回其原型的对象。

返回值

给定对象的原型。如果没有继承属性,则返回 null 。

使用示例 [2]

ES6 Object.getPrototypeOf方法可以用来从子类上获取父类

 
 
  1. Object.getPrototypeOf(ColorPoint) === Point
  2. // true

因此,可以使用这个方法判断,一个类是否继承了另一个类。

 

原文出处:

[2]  ixygj197875, es6 Object.getPrototypeOf()方法,  https://blog.csdn.net/ixygj197875/article/details/79243701
 
 

猜你喜欢

转载自www.cnblogs.com/ryelqy/p/10996175.html