2013-11-25 67 views

回答

0

你必须使用eval()来做到这一点...但不要被评估!这不是一个好风格!

+0

窗口变量呢?例如窗口[a] – AAA

+0

为什么不使用对象?如果你必须将其转换为字符串并返回使用JSON – Cracker0dks

0

你的问题是不合逻辑的; a和b是变量|||是正常的

你必须使用new String("string");和你的情况

var a = new String("pres")+b ; 

但你可以使用simplier var a ="pres"+b;

1

你会在使用对象来存储值更舒适的解决方案,并在支架符号:

var store = {}; 

var theEnd = 'Something'; 

store['b'+ theEnd] = 10 ; 

store['c'+ theEnd] = 20 ; 

您可以在现有的键和值轻松地重复使用:

for (var key in store) { 
    var value = store[key]; 
    console.log(' store has key:' + key + ' having value ' + value); 
} 

// output : 
// store has key bSomething having value 10 
// store has key cSomething having value 20