【问题标题】:How to get JS class name from class, but not from instance? [duplicate]如何从类中获取 JS 类名,而不是从实例中获取? [复制]
【发布时间】:2018-03-12 19:49:58
【问题描述】:

我有以下课程

class MyClass {

   constructor() {
   }

   doIt() {
      var i = 10;
   }
}

如何在不创建此类实例的情况下获取类的名称(字符串“MyClass”)?我试过了:

console.log(MyClass);
console.log(MyClass.constructor);
console.log(MyClass.constructor.name);

但无法得到我需要的东西。

【问题讨论】:

标签: javascript ecmascript-6


【解决方案1】:

使用类属性

class MyClass {

   constructor() {
   }

   doIt() {
      var i = 10;
   }
}

console.log(MyClass.name)

工作小提琴:https://jsfiddle.net/ghdb6ebc/1/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-14
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-15
    相关资源
    最近更新 更多