-1

重複の可能性:
Javascript - 識別子文字列が var
javascript オブジェクトに格納されている場合にオブジェクト メンバーにアクセスし、変数プロパティ名にアクセスしますか?

オブジェクトを定義します。

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

次に、変数を定義します。たとえば、次のようになります。

var curren="BW";

変数を使用して TitlePrice.BW にアクセスするにはどうすればよいcurrentですか? 例:

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

$current という名前のオブジェクトのプロパティを定義していないため、undefined が返されます。TitlePrice.BW の値を変数 curren に割り当てたい場合は、次のようにする必要があります。

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