访问JavaScript对象变量属性

访问JavaScript对象变量属性,javascript,json,Javascript,Json,可能重复: 如何像这样访问存储在变量中的属性名 var obj = {}; obj.foo = 'bar'; var propName = 'foo'; //I want something like this: console.debug(obj.{propName}); 是否可以不使用eval()执行此操作?您可以访问以下对象属性: myObject['property_name'] 尝试: 当然,你可以: ​(function(){ var obj = {}; o

可能重复:

如何像这样访问存储在变量中的属性名

var obj = {};

obj.foo = 'bar';
var propName = 'foo';

//I want something like this:
console.debug(obj.{propName});

是否可以不使用eval()执行此操作?

您可以访问以下对象属性:

myObject['property_name']
尝试:

当然,你可以:

​(function(){
    var obj = {};
    obj.foo = 'bar';

    var key = 'foo';

    document.write(obj[key]);
})()​
​(function(){
    var obj = {};
    obj.foo = 'bar';

    var key = 'foo';

    document.write(obj[key]);
})()​