关于变量值问题,求大神速解
var aaa = response.status;
alert(label.aaa);
我怎么能取到aaa的里面的值进行调用,而不是调用aaa java
[解决办法]
不知道什么意思,表达不清/
[解决办法]
问题说清楚一点!
[解决办法]
var str = "lable."+aaa;
alert(str);
[解决办法]
其实就是变量重名的问题。 你建个js 的命名空间就可以解决。网上搜搜吧。
[解决办法]
其实就是中间变量。
不如 label.js
var Namespace = new Object();
Namespace.register = function(path){
var arr = path.split(".");
var ns = "";
for(var i=0;i<arr.length;i++){
if(i>0) ns += ".";
ns += arr[i];
eval("if(typeof(" + ns + ") == 'undefined') " + ns + " = new Object();");
}
}
Namespace.register("com.demo.oo");
com.demo.oo.test=3;
//
var test=4;
var t = com.demo.oo;
alert(t.test);
[解决办法]
//做对日的啊,简单点
xxx.js
var Namespace = new Object();
Namespace.test=3444;
xxxx.js
var test=4;
var t = Namespace;
alert(t.test);
[解决办法]
var aaa = response.status;
alert("label"+aaa);
for(var i in aaa){
alert('label'+a[i]);
}