javascript - 如何在没有类实例的情况下获取类的属性名称?

标签 javascript reflection

我有一个类:

class Rectangle {
  constructor(height, width) {
    this.height = height;
    this.width = width;
  }
}

如何在没有 Rectangle 实例的情况下以字符串形式获取属性 heightwidth

最佳答案

您至少仍然需要即时创建一个空实例:

class Rectangle {
  constructor(height, width) {
    this.height = height;
    this.width = width;
  }
}

console.log(Reflect.ownKeys(new Rectangle))

关于javascript - 如何在没有类实例的情况下获取类的属性名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43911142/

相关文章:

javascript - focusin 事件中的alert() 继续弹出

C#:获取列表中所有项目的任意属性的最大值和最小值

java - 为什么Java中的构造函数对象不能序列化?

java - 反射性能 : quality byte code in JVM

c# - 从属性的 getter 调用方法

javascript - 在 D3 力导向图中突出显示所选节点、其链接及其子节点

javascript - 具有查找功能的 mongodb 聚合

ruby-on-rails - Ruby on Rails - 获取带有符号数组的对象关联值

javascript - 轻松设置 react redux with next.js (React)

javascript - 查找并替换分组主题标签的实例