1,熟悉数组
数组是某类数值的集合,数值类型可以是字符串,整型,甚至是对于象。
javascript不支持多维数组,但是它可以包含对于象,所以经由过程对于象嵌套的体式格局实现多维数组的功能。
1.1 定义数组
声明有10个元素的数组 var a=new Array(10). 此时系统给a斥地了能够包含10个元素的空间。拜候数组的方法,数组对于象名称加[下标],例如a[2]。
定义动态可变的数组,进行赋值操作:
上边提到清点数目组可以存放对于象,以下例子就是这样的情况。
其实Javascript是不支持多维数组的,在asp里面可以用 dim a(10,3)来定义多维数组,在Javascript里面,要是用 var a = new Array(10,3) 将报错
但是之前说过,数组里面可以包含对于象,所以可以把数组里面的某个元素再声明为数组,例如:
在数组声明的同时进行赋值:
1.3 Array literals
这个还真不知道,以及调用,跟数组是有区别:
创建一个简略的对于象,一般调用是经由过程aa.x,而要是当成Array literals的话,用alert(aa["x"])同样会弹出cat
这是另一种创建对于象的方法,结果是同样的。
2.1数组的轮回
这是最经常使用的,历遍数组,代码将依次弹出1至6
另有一种经常使用的:
还是依次弹出1至6,for…in是历遍对于象(数组是特殊的对于象)对于象,用在数组上,因为数组没有属性名,所以直接输出值,这结构语句用在对于象上,例如:
此时e取到的是属性名,即 x、y、x,而要取得值,则接纳 数组名[属性],所以 a[e] 等同于 a["x"]、a["y"]、a["z"]
#It
就介绍这些了,希望有助于大家理解javascript数组。
脚本学堂,祝大家学习进步。