jquery数组元素个数_第1页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、jquery数组元素个数首先给大家介绍javascript jquery中定义数组与操作的相关学问,详细内容如下所示:1.熟悉数组数组就是某类数据的集合,数据类型可以是整型、字符串、甚至是对象javascript不支持多维数组,但是由于数组里面可以包含对象(数组也是一个对象),所以数组可以通过互相嵌套实现类似多维数组的功能1.1 定义数组声明有10个元素的数组var a=new array(10);此时为a已经开拓了内存空间,包含10个元素,用数组名称加 下标 来调用,例如 a2 但此时元素并未初始化,调用将返回 undefined以下代码定义了个可变数组,并举行赋值var a=new arr

2、ay();a0=10;a1="aaa"a2=12.6;上面提过了,数组里面可以放对象,例如下面代码var a=new array();a0=true;a1=document.getelementbyidx_x("text");a2=x:11, y:22;a3=new array();数组可以实例化的时候挺直赋值,例如var a=new array(1, 2, 3, 4, 5);var b=1, 2, 3, 4, 5;a 和 b 都是数组,只不过b用了隐性声明,创建了另一个实例,此时假如用alert(a=b)将弹出false1.2 多维数组其实javasc

3、ript是不支持多维数组的,在asp里面可以用 dim a(10,3)来定义多维数组,在javascript里面,假如用 var a=new array(10,3) 将报错但是之前说过,数组里面可以包含对象,所以可以把数组里面的某个元素再声明为数组,例如var a=new array();a0=new array();a00=1;alert(a00); /弹出 1声明的时候赋值var a=new array(1,2,3, 4,5,6, 7,8,9);var b=1,2,3, 4,5,6, 7,8,9;效果一样,a采纳常规实例化,b是隐性声明,结果都是生成一个多维数组1.3 array lite

4、rals这个还真不知中文怎么叫,文字数组?说到数组,不得不说到array literals,数组其实是特别的对象,对象有特有属性和办法,通过 对象名.属性 、对象.办法() 来取值和调用,而数组是通过下标来取值,array literals跟数组有无数相像,都是某数据类型的集合,但是array literals从根原来说,是个对象,声明和调用,跟数组是有区分var aa=new object();aa.x="cat"aa.y="sunny"alert(aa.x); /弹出cat创建一个容易的对象,普通调用是通过aa.x,而假如当成array litera

5、ls的话,用alert(aax)一样会弹出catvar a=x:"cat", y:"sunny"alert(a"y"); /弹出sunny这是另一种创建对象的办法,结果是一样的2.数组元素的操作上面已经说过,可以通过 数组下标 来读写元素下标的范围是 0 – (23(上标2) -1),当下标是负数、浮点甚至布尔值的时候,数组会自动转换为对象类型,例如var b=new array();b2.2="xxxxx"alert(b2.2); /- xxxxx此时相当于b2.2=xxxxx2.1数组的循环var

6、a=1,2,3,4,5,6;for(var i=0; ialert(ai);这是最常用的,历遍数组,代码将依次弹出1至6还有一种常用的var a=1,2,3,4,5,6;for(var e in a)alert(e);还是依次弹出1至6,forin是历遍对象(数组是特别的对象)对象,用在数组上,由于数组没有属性名,所以挺直输出值,这结构语句用在对象上,例如下面var a=x:1,y:2,z:3;for(var e in a)alert(e + ":" + ae);此时e取到的是属性名,即 x、y、x,而要取得值,则采纳 数组名属性,所以 ae 等同于 ax、ay、az2.2

7、数组常用函数concat在现有数组后面追加数组,并返回新数组,不影响现有数组var a=123;var b="sunnycat"var c=""ido"var d=x:3.14, y:"sk"var e=1,2,3,4,5,6,7,8;alert(a.concat(b); / - 123,sunnycatalert(a); / - 123alert(b.concat(c, d); / - sunnycat objectalert(c.concat(b); / -alert(e.concat(11,22,33).join(" "); / - 1 2 3 4 5,6,7,8 11 22 33需要注重的是只能用于数组或字符串,假如被衔接(前面的a)的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论