我想在jQuery中創建動態變量。我嘗試使用eval()
,它似乎工作正常,但我不認爲eval()
是一個jQuery函數。 jQuery中是否有平衡點eval()
?看到我的代碼在這裏:http://jsfiddle.net/3CXgy/在jQuery中是否有等價的eval()?
var test = function(pos) {
alert(eval('COUNT_'+pos));
}
var COUNT_LEFT = 20;
var COUNT_RIGHT = 30;
test('LEFT');
test('RIGHT');
是否有不同的方式比使用eval()
做到這一點其他的?我不確定在我上面的示例中eval()
是否完美無缺。
'eval()'是一個Javascript內置函數。 jQuery是一個Javascript庫,所以它可以使用該函數。它還提供[$ .globalEval()](http://api.jquery.com/jQuery.globalEval/),其行爲有點不同。 – 2013-03-17 08:58:32
看看這個: - http://stackoverflow.com/questions/592392/whats-the-equivalent-but-more-idiomatic-to-eval-in-jquery – 2013-03-17 08:59:06
請發佈您的代碼*在這裏*,與一個可選的鏈接到其他地方的現場演示。 – deceze 2013-03-17 09:01:21