动态调用Javascript变量

时间:2015-07-08 07:46:48

标签: javascript jquery html

下面的

是我定义为....的全局变量。

global1 ="global1 contents";
global2 ="global1 contents";

现在我想用这样的话来称呼它

console.log(global+"1") ; 

如何通过拆分最后一个字符来调用全局变量?

1 个答案:

答案 0 :(得分:1)

您可以使用window上的括号表示法来访问全局变量:



global1 = "global1 contents";
global2 = "global2 contents";

var varName = 'global';
alert(window[varName + '1']);




但请注意,将变量放入自己的对象以节省污染window

是一种更好的做法



var myObj = {
    global1: "global1 contents",
    global2: "global2 contents"
}

var varName = 'global';
alert(myObj[varName + '1']);