3

我想列出一个 qooxdoo 对象的所有成员。我找到了一种方法,但我认为必须有一种更清洁的方法?

for (var key in obj) {
  if (key.startsWith('$$user_')) {
    msg += 'name='+key.substring(7)+' = '+obj[key]+' [type='+typeof(obj[key])+']';
  }
}          
4

1 回答 1

4

假设它是您感兴趣的属性,您可以使用

var classProperties = qx.util.PropertyUtil.getAllProperties(obj.constructor);
for(var propertyName in classProperties) {
    ...
}

http://tinyurl.com/c4b2l5m

于 2012-11-20T20:18:48.180 回答