以下是我定义为的全局变量。
global1 ="global1 contents";
global2 ="global1 contents";
现在我想这样称呼它
console.log(global+"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']);
关于javascript - 动态调用Javascript变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31286513/