我想創建一個新的變量,變量名, 例如:變量變量(創建與另一個變量的名稱變量)
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