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

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

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

 

原文出处:

 
 
posted @ 2019-06-10 09:58  ryelqy  阅读(1543)  评论(0编辑  收藏  举报