前端之家收集整理的这篇文章主要介绍了
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合规性和非最小化的代码是必要的这个工作.你不应该依赖代码中的函数名.
原文链接:https://www.f2er.com/js/153078.html