JS变量问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 20:19:38
JS定义变量是:
var a12;

其中a12 能不能再写成变量形式?

我想把后掇数字当作变量
如果有10 20 21 50 600
我用数组来定义
var a=new Array()
a[10]=...
a[20]=...
a[21]=...
a[50]=...
a[600]=...

用数组方法是可以,但是不是很占用内存?

如果能单个声明就好了,比如:
var a10;
var a20;
var a21;
var a50;
var a600;

但是这些数字是不确定的
有时候会更大

---------------------------------------
高手请指教,是不是有更好的方法解决此问题?
======================================================
回复(vvviop):不用数组定义,那怎么定义一个不确定变量名称的变量?

======================================================
回复(wuyisky):变量的个数和名称都不是确定
比如:
情况1:a1,a3,a10,a36,a37,a100,a600,a1500....
情况2:a5,a100,a1000,a3600,a3700,a5000,a6000,a15000....
...

<script Language="JavaScript">
<%for x=1 to 10%>
eval("var a<%=x%>=''")
<%next%>
</script>

前提必须是asp页面

变量怎么也能不确定。?

数组变量也是确定的啊!

事实上,变量可以不定义而直接使用。

----------------------

如果你的变量直接没有很密切的关系。就不用数组变量了啊

用数组一般都是有很密切关系才用的。

比如说 要定义一百个变量,你就不可能直接输入一百个var吧。

而只需 var a=new Array()

后掇数字是固定的几个,可以用常量