Javascript 读取未知属性的名称

Javascript 读取未知属性的名称,javascript,jquery,Javascript,Jquery,我有一个简单的javascript对象,其中有几个未知属性包含一个值。问题是我不知道字段的名称,因为它是可变的。如何访问此未知属性 为了更好地理解,我有一个简单的对象,如下所示: var a = { cat : "meow", dog : "woof"}; 我需要读取不同属性的名称和值。我在考虑以下内容:a.getField(0).name您可以通过名称访问属性: for (var key in a) { var value = a[key]; } 你可以这样做: for (var

我有一个简单的javascript对象,其中有几个未知属性包含一个值。问题是我不知道字段的名称,因为它是可变的。如何访问此未知属性

为了更好地理解,我有一个简单的对象,如下所示:

var a = { cat : "meow", dog : "woof"};

我需要读取不同属性的名称和值。我在考虑以下内容:
a.getField(0).name

您可以通过名称访问属性:

for (var key in a) {
    var value = a[key];
}

你可以这样做:

for (var member in a) {
    alert('Name: ' + member);
    alert('Value: ' + a[member]);
}
有关JS中反射的更多信息,请参见此处: