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

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

 

原文出处:

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM