我的問題最好用代碼形式解釋。有沒有一種方法可以通過在JavaScript中結合其他兩個變量來使用變量?
<!DOCTYPE HTML>
<html>
<head></head>
<body>
<script>
var x = "x";
var y = 1;
var x1 = "something";
alert(x+y);
</script>
</body>
</html>
然後,我會希望它提醒X1的值,在這種情況下將「東西」。 正如你所看到的,這顯然不起作用,但你會如何在JavaScript中做到這一點?如果你可以讓你的答案儘可能簡單,那麼這將是非常令人滿意的,因爲我是編程新手。
編輯:
我只是想在這裏澄清,上面的代碼其實不是我的項目。我只是想以一種簡單的方式解釋我的問題,所以每個人都會理解我。我將在下面舉一個我的實際項目代碼的例子。
value_+x=document.getElementById('square_+x');
再次我知道這不會工作,但你會改變這
value_4=document.getElementById('square_4');
如果x happend是4?
您在這裏有一個嚴重的誤解,這將盡力幫助:你通過編寫'x + y'來操作的是變量的*值*而不是**它們的名字。 – Darkhogg
請參閱http://stackoverflow.com/questions/5117127/javascript-dynamic-variable-name – j08691