从字符串中生成javascript变量

make javascript variable from string

本文关键字:javascript 变量 字符串      更新时间:2023-09-26

我想动态生成一个变量。示例-

var a ="pres"+b;

其中b是变量,然后使用a作为不同的变量。

您将使用一个对象来存储值,并使用括号表示法:

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

u必须使用eval()来执行此操作。。。但不要评价!这不是一个好的风格!

您的问题不符合逻辑;a和b是变量是正常的吗

你必须使用new String("string");,在你的情况下使用

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

但是您可以使用更简单的var a ="pres"+b;