- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
02-JavaScript第的二章(数组)
第二章 数组主讲 : 罗弟华mail :教学内容一维数组的创建 、读写二维数组的创建、读写数组的常用方法对象的创建、读取、遍历、删除 数组概念班级有好多学生这时候我们可以定义变量“名字”名字=小明这时候第二个学生我们还需要定义名字=小丽现在问题就来了,班级好多学生他们都有名字,为了系统数据方便管理,我们又不能定义名字1、名字2、名字3……名字n,这样数据管理太困难了现在数组就可以派上用场了数组:一组名称和数据类型相同的变量的集合内部结构:索引(编号)+值第一节 一维数组的创建 创建一维数组的方法有如下几种:var arrname=new Array(数组长度);var arrname=new Array(元素0,元素1,….);var arrname=[元素0,元素1,….]; 例:var arr1 = new Array(“apple”,”orange”,”banana”)var arr2 = new Array(10)var arr3=[“北京”,”上海”,”沈阳”]其实第二种和第三种中的元素可以不写,此时创建的是一个具有0个元素的空数组。第二节 一维数组的读写数组元素第一个索引(下标)都是从0开始的。对数组进行写入和读取都是通过索引的方式。例: var classId = new Array(3); classId[0] = “Oracle”; classId[1] = Internet“; classId[2] = JavaScript“; for (var i=0; ia.length; i++) { document.write(a[i]+BR); } 注: length是数组对象Array的属性,获取数组的长度第二节 js数组特别的地方任意长度:虽然数组可以定义长度,不管是使用指定长度还是使用指定元素的方式,但实际上数组的可用长度是没有限制的,这跟其他大多数语言都不一样。数组的长度随时可以通过其属性length动态获取。任意类型:数组中项(也叫数组元素)实际上可以混合存储任何数据类型(即一个数组中可以存多个不同类型的数据),虽然在实际应用中,一个数组往往存的还是一种数据类型。这又跟其他大多数语言不一样。第三节 二维数组的创建创建二维数组的形式有:var arrname=new Array(数组0,数组1,….);var arrname=new Array(length);var arrname=[数组0,数组1,….];例:var a = new Array(new Array(7,3,6,5), new Array(2,9,0,6));var a=[[7,3,6,5],[2,9,0,6]];注:二维数组中的元素实际就是一维数组, 这就是前面说的数组元素可以是任意数据类型,这里也就是“数组类型”。第四节 二维数组的读写对二维数组进行赋值和读取也是靠索引的方式。例如: var a = new Array(3);a[0]=new Array(7,3,6,5);a[1]=new Array(2,9,0,6);a[2]=new Array(7,9,6,7);for (var i=0; ia.length; i++){ for (var j=0; ja[i].length; j++){ document.write(a[“+ i+ ][“+ j+ ] = “+ a[i][j]+ BR); }}数组数组长度对数组影响 数组常用方法length 获得数组长度concat() 返回一个由两个数组合并组成的新数组。join () 返回一个由数组中的所有元素连接在一起的 String 对象。pop () 删除数组中的最后一个元素并返回该值。push () 向数组中添加新元素,返回数组的新长度。shift () 删除数组中的第一个元素并返回该元素。unshift ()返回一个数组,在该数组头部插入了指定的元素。sort() 返回一个元素被排序了的 Array 对象(默认只能按字符排序)reverse () 返回一个元素反序的 Array 对象。slice(start, [end]) 返回数组指定位置的一个子片段。数组常用方法Concat:可以连接数组和字符串,最后返回一个数组,如:var a = new Array(1,2,3);var b = JScript;var c = new Array(42, VBScript);var d = a.concat(b, c); // 返回数组 [1, 2, 3, JScript, 42, VBScript]数组常用方法Join:数组所有元素连接到一起以字符串形式返回,中间可以指定分隔符,例:?var??a = new Array(0,1,2,3,4); var b
您可能关注的文档
- !微机原理讲的义(第15章总线技术).ppt
- !微机原理讲义(第5章计算机和外设的数据传输W的6).ppt
- ((人教的版))[[初三物理课件]]2008年初三物理《电学》复习ppt课件.ppt
- (TSG2011)防爆电梯年度自行的检查报告.doc
- (上下标正确-可直接打印)高中化学物质的状态和颜色·常见物质的颜色、俗名、用途总汇.doc
- (教育科学出版社)六的年级下册科学教案.doc
- (模拟)南疆四地州乡村教师教学信息的化应用培训考试试题及答案.docx
- (推的荐)压力表校验课件.ppt
- (江苏金的陵中学物理名师工作室)基于《力的分解》教学的评课要点——朱建廉(共26张PPT).ppt
- (的OK)第11章 文件.ppt
文档评论(0)