读书人

关于变量值有关问题求大神速解

发布时间: 2013-11-06 16:26:37 作者: rapoo

关于变量值问题,求大神速解
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);

[解决办法]
eval("var val = label."+aaa);
然后val就是你要的值
不过aaa的值必须要符合变量的命名规范,否则要报错
[解决办法]
引用:
Quote: 引用:


var aaa = response.status;
alert("label"+aaa);

比如label.js里有 name:“王小明”,
aaa :“张晓明”,
var aaa = name;
我这alert(label.aaa)
当我执行上段代码时候总是alert出张晓明,
但是我现在想alert出王小明。。。这个得怎么搞


我了个去。。。
糊涂了。

这样:
比如label.js里有 name:“王小明”,
aaa :“张晓明”,
alert(label.name);
alert(label.aaa);
[解决办法]
没搞清楚具体要干什么,支持一下吧!
[解决办法]
var aaa = response.status;
alert(label["aaa"]);
试试
[解决办法]
不知道楼主是不是想遍历var aaa = response.status里面的属性;
如果是的话,可以这么写

for(var i in aaa){
alert('label'+a[i]);
}

读书人网 >Java Web开发

热点推荐