- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaScript程序的设计(第2版)05.数组对象(Array).ppt
数组对象(Array)
本讲大纲:
1、创建Array对象
2、Array对象的输入输出
3、Array对象的属性和方法
创建Array对象
可以用静态的Array对象创建一个数组对象,以记录不同类型的数据。
语法:
arrayObj = new Array()
arrayObj = new Array([size])
arrayObj = new Array([element0[, element1[, ...[, elementN]]]])
arrayObj:必选项。要赋值为Array对象的变量名。
size:可选项。设置数组的大小。由于数组的下标是从零开始,创建元素的下标将从0到size-1。
elementN:可选项。存入数组中的元素。使用该语法时必须有一个以上元素。
例如,创建一个可存入3个元素的Array对象,并向该对象中存入数据。代码如下:
arrayObj = new Array(3)
arrayObj[0]= a;
arrayObj[1]= b;
arrayObj[2]= c;
例如,创建Array对象的同时,向该对象中存入数组元素。代码如下
arrayObj = new Array(1,2,3,a,b)
Array对象的输入输出
1.Array对象的输入
向Array对象中输入数组元素有3种方法;
(1)在定义Array对象时直接输入数据元素
这种方法只能在数组元素确定的情况下才可以使用。
例如,在创建Array对象的同时存入字符串数组。代码如下:
arrayObj = new Array(s,t,u,d,y)
(2)应用Array对象的元素下标向其输入数据元素
该方法可以随意的向Array对象中的各元素赋值,或是修改数组中的任意元素值。
例如,在创建一个长度为7的Array对象后,向下标为3和4的元素中赋值。
arrayObj = new Array(7)
arrayObj[3] = a;
arrayObj[4] = s;
(3)应用for语句向Array对象中输入数据元素
该方法主要用于批量向Array对象中输入数组元素,一般用于向Array对象中赋初值。
例如,使用者可以通过改变变量n的值(必须是数值型),给数组对象arrayObj赋指定个数的数值元素。代码如下:
var n=7
arrayObj = new Array()
for (var i=0;in;i++){
arrayObj[i]=i
}
例如,给指定元素个数的Array对象赋值。代码如下:
arrayObj = new Array(7)
for (var i=0;iarrayObj.length;i++){
arrayObj[i]=i
}
2.Array对象的输出
将Array对象中的元素值进行输出有3种方法:
(1)用下标获取指定元素值
该方法通过Array对象的下标,获取指定的元素值。
例如,获取Array对象中的第3个元素的值。代码如下:
arrayObj = new Array(s,t,u,d,y)
var s=arrayObj[2]
(2)用for语句获取数组中的元素值
该方法是应用for语句获取Array对象中的所有元素值。
例如,获取Array对象中的所有元素值。代码如下:
arrayObj = new Array(s,t,u,d,y)
for (var i=0;iarrayObj.length;i++){
str=str+arrayObj[i].toString();
}
document.write(str);
您可能关注的文档
- iOS应用程序开发方法与实践-第07章基本数据持久化技术知识.pptx
- IT服务相关管理平台构建与应用(第9章IT运维相关管理).ppt
- IT服务相关管理平台构建与应用(第七章IT服务水平相关管理).ppt
- IT服务管理平台构建与应用(第11章故障智能诊断和相关知识库管理).ppt
- Java EE开发技术知识与案例教程课件第1章JavaEE概述.ppt
- Java EE开发技术知识与案例教程课件第4章JSP.ppt
- Java EE轻量级框架应用开发第1章 Struts2基础相关知识.ppt
- Java EE轻量级框架应用开发第4章 基于Struts2的注册相关管理系统项目实训.ppt
- Java EE轻量级框架应用开发第5章 Hibernate的基础相关知识.ppt
- Java EE轻量级框架应用开发第8章 Struts 2和 与Hibernate 3的集成开发案例.ppt
- 行政法学与数字时代的挑战试题及答案.docx
- 行政法制度创新的法律框架试题与答案.docx
- 行政法在新时代改革中的适应性试题及答案.docx
- 行政法学与检察制度的结合试题与答案.docx
- 2025至2030年中国交流电源噪声滤波器市场分析及竞争策略研究报告.docx
- 2025至2030年中国仿陶瓷餐具行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国发动机综合性能分析仪行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国PVC童装拖鞋行业发展研究报告.docx
- 2025至2030年中国不锈钢电热厨具行业投资前景及策略咨询报告.docx
- 2025至2030年中国尼龙球行业投资前景及策略咨询研究报告.docx
文档评论(0)