Javascript 转换';s与变量连接到一个变量
我不认为这是一个变量。 我有一个全局变量Javascript 转换';s与变量连接到一个变量,javascript,jquery,Javascript,Jquery,我不认为这是一个变量。 我有一个全局变量dummy1、dummy2、dummy3、等。当我执行console.log(dummy1)时,我会一直处于未定义状态。 我想在单词dummy后面加上1,2,3,然后把我所有的东西保存到我的全局文件中。这是行不通的,我甚至不认为它是有效的,但不知道该怎么办 for(var i = 1; i<3; i++){ if(numberSelect == i){ window["dummy"[i]]=numberSelect;
dummy1、dummy2、dummy3、
等。当我执行console.log(dummy1)
时,我会一直处于未定义状态。
我想在单词dummy后面加上1,2,3,然后把我所有的东西保存到我的全局文件中。这是行不通的,我甚至不认为它是有效的,但不知道该怎么办
for(var i = 1; i<3; i++){
if(numberSelect == i){
window["dummy"[i]]=numberSelect;
}
}
for(变量i=1;i更改为:
window["dummy" + i] = numberSelect;
试试这种方法
window.CustomStorage = {};
window.CustomStorage["dummy"+[i]]=numberSelect;
你可以像这样找回它
window.CustomStorage.dummy1 or simply CustomStorage.dummy1
基本思想是将所有动态内容保存到一个名为CustomStorage
的对象中,并使用属性名检索它。例如,dummy1、dummy2等什么是窗口?由于我们看不到虚拟变量的定义或numberSelect是什么,您能否包含更多的代码。@RenegadeAndy窗口是javascript全局窗口,其中基本变量是:)@hardy,当然是,但它在这里被视为数组?!