认识javascript数组

认识javascript数组

ID:14142767

大小:44.00 KB

页数:6页

时间:2018-07-26

认识javascript数组_第1页
认识javascript数组_第2页
认识javascript数组_第3页
认识javascript数组_第4页
认识javascript数组_第5页
资源描述:

《认识javascript数组》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、认识Javascript数组转载:http://www.blueidea.com/tech/web/2009/6958.asp1.认识数组数组就是某类数据的集合,数据类型可以是整型、字符串、甚至是对象Javascript不支持多维数组,但是因为数组里面可以包含对象(数组也是一个对象),所以数组可以通过相互嵌套实现类似多维数组的功能1.1定义数组声明有10个元素的数组vara=newArray(10);此时为a已经开辟了内存空间,包含10个元素,用数组名称加[下标]来调用,例如a[2]但此时元素并未初始化,调用将返回undefined以下代码定义了个可

2、变数组,并进行赋值vara=newArray();a[0]=10;a[1]="aaa";a[2]=12.6;上面提过了,数组里面可以放对象,例如下面代码vara=newArray();a[0]=true;a[1]=document.getElementById("text");a[2]={x:11,y:22};a[3]=newArray();数组可以实例化的时候直接赋值,例如vara=newArray(1,2,3,4,5);varb=[1,2,3,4,5];a和b都是数组,只不过b用了隐性声明,创建了另一个实例,此时如果用alert(a==b)将弹出

3、false1.2多维数组其实Javascript是不支持多维数组的,在asp里面可以用dima(10,3)来定义多维数组,在Javascript里面,如果用vara=newArray(10,3)将报错但是之前说过,数组里面可以包含对象,所以可以把数组里面的某个元素再声明为数组,例如vara=newArray();a[0]=newArray();a[0][0]=1;alert(a[0][0]);//弹出1声明的时候赋值vara=newArray([1,2,3],[4,5,6],[7,8,9]);varb=[[1,2,3],[4,5,6],[7,8,9]

4、];效果一样,a采用常规实例化,b是隐性声明,结果都是生成一个多维数组1.3Arrayliterals这个还真不知中文怎么叫,文字数组?说到数组,不得不说到ArrayLiterals,数组其实是特殊的对象,对象有特有属性和方法,通过对象名.属性、对象.方法()来取值和调用,而数组是通过下标来取值,ArrayLiterals跟数组有很多相似,都是某数据类型的集合,但是ArrayLiterals从根本来说,是个对象,声明和调用,跟数组是有区别varaa=newObject();aa.x="cat";aa.y="sunny";alert(aa.x);//弹

5、出cat创建一个简单的对象,一般调用是通过aa.x,而如果当成Arrayliterals的话,用alert(aa[“x”])一样会弹出catvara={x:"cat",y:"sunny"};alert(a["y"]);//弹出sunny这是另一种创建对象的方法,结果是一样的2.数组元素的操作上面已经说过,可以通过数组[下标]来读写元素下标的范围是0–(23(上标2)-1),当下标是负数、浮点甚至布尔值的时候,数组会自动转换为对象类型,例如varb=newArray();b[2.2]="XXXXX";alert(b[2.2]);//->XXXXX此时相

6、当于b[“2.2”]=“XXXXX”2.1数组的循环vara=[1,2,3,4,5,6];for(vari=0;i

7、;}此时e取到的是属性名,即x、y、x,而要取得值,则采用数组名[属性],所以a[e]等同于a[“x”]、a[“y”]、a[“z”]2.2数组常用函数concat在现有数组后面追加数组,并返回新数组,不影响现有数组vara=[123];varb="sunnycat";varc=["www",21,"ido"];vard={x:3.14,y:"SK"};vare=[1,2,3,4,[5,6,[7,8]]];alert(a.concat(b));//->123,sunnycatalert(a);//->123alert(b.concat(c,d));//

8、->sunnycatwww,21,ido[objectObject]alert(c.concat(b));/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。