0
にアクセスするには、変数の値を使用します。JavaScriptオブジェクト:私は同じプロパティを持つ複数のオブジェクトを持っている特定のオブジェクト
var obj1 = { bar: "value1", foo: "value2"};
var obj2 = { bar: "value3", foo: "value4"};
は、私はまた、変数を持っています。
var selector = "";
selector
"OBJ1" または "obj2の" のいずれかです。 selector
を使ってオブジェクトの名前を知らなくても、どのオブジェクトを呼び出すことができますか?例えば
は、私が試した:
window(["selector"][bar])
すべてのヘルプは歓迎です! :)
'window [selector] .bar' – Pointy
しかし、おそらくそれを行うべきではありません。 'obj1'と' obj2'自体が、グローバルオブジェクトではなく自分自身のオブジェクトの一つのプロパティになります。 – Pointy
@Pointyに加えて、()がメソッドを呼び出すのに使われる理由は、 'window()'を実行するとスクリプトはウィンドウ –