一个javascript问题..请js高手帮忙解答一下下..

varselect2=newArray(1);这句什么意思---------for(i=0;i<select1_len;i++){select2[i]=newArray(... var select2 = new Array(1); 这句什么意思
---------
for (i=0; i<select1_len; i++)
{
select2[i] = new Array(); 这句什么意思,给个例子说明问题,for我能理解.
}
---------
展开
 我来答
百度网友458896cac
2007-09-08 · TA获得超过1684个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:135万
展开全部
var select2 = new Array(1);
首先你要知道=左边的东西,var表示变量的数据类型,select2是变量名,在javascript里,没有具体的数据类型,所有类型都用var抽象地代替,=右边的表达式是创建一个对象,Array是对象的类型,他表示一个数组类型,括号中的1表示这个数组包含一个元素(本来数组可以存储多个元素的,但是写1也不为错,这里恰好是一个特例)

select2[i] = new Array();
刚才说了select2是一个数组了,数组里可能有多个元素,怎样来访问这些元素呢?就是用中括号中填数字的方法。比如一个数组a能放5个元素,那么这个数组中的第一个元素就用a[0]来表示,第二个元素就用a[1]表示,以此类推,最后一个元素是a[4]。注意,javascript中数组元素是从0开始数的,而不是1。
好了,既然这样,那么select2[i]的意思,就是通过循环变量的++,从0开始依次遍历这个数组中的元素,而这个数组中恰好只有1个元素,所以循环只会执行1次,但是这和循环中做的事情没关系。循环中做了个什么事情呢?和第一个问题一样的回答,他将=左边的变量创建为一个数组,而这时=右边的括号中没有数字,这代表这个新创建的数组不指定他的长度,即元素的个数,默认为10个。下面是执行这段代码后的结果图

select2---select2[0]---select2[0][0]
-----------------------select2[0][1]
-----------------------select2[0][2]
-----------------------select2[0][3]
-----------------------select2[0][4]
-----------------------select2[0][5]
-----------------------select2[0][6]
-----------------------select2[0][7]
-----------------------select2[0][8]
-----------------------select2[0][9]
百度网友04310d28c
2007-09-08 · TA获得超过865个赞
知道答主
回答量:910
采纳率:0%
帮助的人:0
展开全部
var select2 = new Array(1);
表示select2是一个数组,里面可以放一个元素。

--------------------
for (i=0; i<select1_len; i++)
{
//下面这句表示select2[i]是一个数组元素,仅此而已
select2[i] = new Array();
}

给你举几个例子
var a=new Array(3);
a[0]=3;
a[1]=4;
a[2]=5;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zerobx
2007-09-08 · TA获得超过345个赞
知道小有建树答主
回答量:430
采纳率:0%
帮助的人:146万
展开全部
var select2 = new Array(1);
//定义长度为1的数据select2
---------
for (i=0; i<select1_len; i++)

select2[i] = new Array();
//为数组select2中的第i个元素赋值,值为一个数组(一个对象)
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
conglh
2007-09-13
知道答主
回答量:45
采纳率:0%
帮助的人:20.3万
展开全部
其实就是相当于建立一个2维枢组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式