声明变量之间有什么区别:
var a=0; //1
Run Code Online (Sandbox Code Playgroud)
...这条路:
a=0; //2
Run Code Online (Sandbox Code Playgroud)
...要么:
window.a=0; //3
Run Code Online (Sandbox Code Playgroud)
在全球范围内?
我必须"获取"一个数组,但我拥有的是一个与数组名称匹配的字符串.显然这种事情不起作用,但它显示了我正在尝试做的事情:
var arrayname = new Array(1, 2, 3);
var array = 'arrayname';
Alert(array[0]);
Run Code Online (Sandbox Code Playgroud)
当然,上面的例子是'a'而不是1,就像我需要的那样.
背景是我正在使用Hyperion Business Intelligence仪表板,其中使用的数组由用于调用它的按钮名称的子字符串确定.