我正在尝试根据另一个变量的id值创建一个变量名。我认为这样可行。
因此,当我单击4个表中的一个时,我获取表id。 示例:676。
然后我尝试使用这样的数字
创建一个变量var id = 66;
var 'table' + id = ''; // expecting var table66 = '';
我上面得到了错误。 但如果我试试
var table66 ='';
它有效 无论我如何尝试添加" cans" +" 66"等于一个新的选择器变量,它将无法工作。
我正在尝试获取id和字符串。将它们添加到一起以创建新的变量名称
答案 0 :(得分:0)
您可以将窗口对象用作对象并使用括号表示法:
id = 66;
window['table' + id] = 'test';
alert(table66); //"test"
答案 1 :(得分:0)
创建一个对象并将变量用作对象属性。这将允许您在函数范围内,而不是污染全局窗口。
var id = 66;
var obj={};
obj['table' + id] = 'test';
alert(obj.table66); //"test"