我想创建一个新的变量,变量名, 例如:变量变量(创建与另一个变量的名称变量)
function preloader(imglist) {
var imgs = imglist.split("|");
for (i in imgs) {
var img_{i} = new Image; //this is the line where i sucked in!
img_{i}.src = imgs[i]; //another line where i sucked in!
}
}
preloader("asd.jpg|qwe.jpg|dorama.png");
我尝试使用数组,但是,嗯..怎么能我说...
var qwe = new Array();
qwe[1] = "asd"; //or not! whatever...
var qwe[1] = new Image; // it didnt work!
在PHPü可以使用这样的:
$var1 = "test";
$var2_{$var1} = "test last";
echo $var2_test; //or...
echo $var2_{$var1};
为什么你想在变量上有一个唯一的名字?在你的例子中,我根本没有看到用户“动态变量名”的原因。只需使用普通的“var img = new Image();” – Onkelborg 2010-10-19 15:18:14
是的,你不需要唯一的名字 - 当你说'img = new Image()'时,它不会覆盖旧的img值。你不需要这个PHP怪异。 – andrewmu 2010-10-19 15:33:55