javascript – 从ES6的孩子获取父类名称?

前端之家收集整理的这篇文章主要介绍了javascript – 从ES6的孩子获取父类名称?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想得到父类名(Parent),但我只能使用这个代码(Child)来检索子类名…
'use strict';

class Parent {

}

class Child extends Parent {

}

var instance = new Child();
console.log(instance.constructor.name);

可能吗 ?

谢谢 !

解决方法

ES6类彼此继承.所以当instance.constructor引用Child时,可以使用 Object.getPrototypeOf(instance.constructor)获取Parent,然后访问 .name
Object.getPrototypeOf(instance.constructor).name == "Parent";

当然,完整的ES6合规性和非最小化的代码是必要的这个工作.你不应该依赖代码中的函数名.

猜你在找的JavaScript相关文章