【发布时间】:2015-09-12 07:54:09
【问题描述】:
我必须动态获取 ES6 类的属性和函数。这甚至可能吗?
使用 for...in 循环,我只能遍历类实例的属性:
class Foo {
constructor() {
this.bar = "hi";
}
someFunc() {
console.log(this.bar);
}
}
var foo = new Foo();
for (var idx in foo) {
console.log(idx);
}
输出:
bar
【问题讨论】:
-
Object.getOwnPropertyNames(foo).concat(Object.getOwnPropertyNames(foo.__proto__)) -
看看我贴的函数,需要继承属性吗?
标签: javascript oop ecmascript-6