使用变量访问对象类

时间:2012-10-23 21:13:52

标签: javascript

  

可能重复:
  Javascript - access object member when identifier string is stored in a var
  javascript object, access variable property name?

我定义了一个对象:

var TitlePrice = new Object();
TitlePrice.noEdit   = 1;
TitlePrice.BW       = 2;
TitlePrice.PicPaint = 3;

现在我定义一个变量,例如:

var curren="BW";

如何使用current变量?访问TitlePrice.BW,例如:

TitlePrice.$current

2 个答案:

答案 0 :(得分:1)

使用阵列访问表示法。

var a = {};
a.BW = 2;

var b = 'BW';
a[b] === 2

答案 1 :(得分:-1)

我不确定你要做什么。但是,

var curren="BW";

正在创建一个变量并为其分配字符串“BW”。

此外,

TitlePrice.$current

将返回undefined,因为您没有在名为$ current的对象上定义属性。如果您希望将TitlePrice.BW的值分配给变量curren,则需要执行以下操作:

var curren = TitlePrice.BW;