访问JavaScript对象变量属性

时间:2012-12-11 10:19:47

标签: javascript json

  

可能重复:
  How to create object property from variable value in javascript?

如何访问存储在变量中的属性名称?

var obj = {};

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

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

有没有可能不使用eval()?

2 个答案:

答案 0 :(得分:1)

您可以访问对象属性,如:

myObject['property_name']

尝试:

var obj = {};
obj.foo = 'bar';
var propName = 'foo';
console.log(obj[propName]);

答案 1 :(得分:0)

当然你可以:

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

    var key = 'foo';

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