如何从循环中获取javascript的值?
如何从循环中获取javascript的值 加载此代码时 为什么不警报2和警报3如何从循环中获取javascript的值?,javascript,Javascript,如何从循环中获取javascript的值 加载此代码时 为什么不警报2和警报3 如果确实要设置这些值,可以执行以下操作: $(document).ready(function(){ for (var x = 1; x <= 5; ++x) { window["test"+x] = x; } alert(test2); alert(test3); }); 这是用变量名设置全局变量,我建议不要创建动态变量。在这种情况下,数
如果确实要设置这些值,可以执行以下操作:
$(document).ready(function(){
for (var x = 1; x <= 5; ++x) {
window["test"+x] = x;
}
alert(test2);
alert(test3);
});
这是用变量名设置全局变量,我建议不要创建动态变量。在这种情况下,数组将是更好的选择
$(document).ready(function(){
var test = [];
for (x = 1; x <= 5; ++x) {
test[x] = x;
}
alert(test[2]);
alert(test[3]);
});
我很惊讶这是有效的,因为最后x的值是6。今天,我通过一个非常愚蠢的问题了解到,数组的赋值是文本值的副本,而不是引用。至少对ints来说是这样。当然,如果你试着用物体。。。
$(document).ready(function(){
var test = [];
for (x = 1; x <= 5; ++x) {
test[x] = x;
}
alert(test[2]);
alert(test[3]);
});