-1

可能重复:
Javascript - 当标识符字符串存储在 var
javascript 对象中时访问对象成员,访问变量属性名称?

我定义了一个对象:

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

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

var curren="BW";

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

TitlePrice.$current
4

2 回答 2

1

使用数组访问表示法。

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

var b = 'BW';
a[b] === 2
于 2012-10-23T21:32:49.120 回答
-1

我不确定您要做什么。但,

var curren="BW";

正在创建一个变量并将字符串“BW”分配给它。

还,

TitlePrice.$current

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

var curren = TitlePrice.BW;
于 2012-10-23T21:21:48.213 回答