资源描述:
《浅析javascript中的array数组类型系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解浅析JavaScript中的array数组类型系统 前面的话 数组是一组按序排列的值,相对地,对象的属性名称是无序的。从本质上讲,数组使用数字作为查找键,而对象拥有用户自定义的属性名。javascript没有真正的关联数组,但对象可用于实现关联的功能 Array()仅仅是一种特殊类型的Object(),也就是说,Array()实例基本上是拥有一些额外功能的Object
2、()实例。数组可以保存任何类型的值,这些值可以随时更新或删除,且数组的大小是动态调整的 除了对象之外,数组Array类型可能是javascript中最常用的类型了。而且,javascript中的数组与其他多数语言中的数组有着相当大的区别。本文将介绍javascript中的数组Array类型 创建数组 有两种创建数组的方法:使用字面量语法和使用Array()构造函数 【字面量】 使用数组字面量是创建数组最简单的方法,在方括号中将数组元素用逗号隔开即可 varempty=[];//没有元素的数组对党的认
3、识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 varprimes=[2,3,5,7,11];//有5个数值的数组 虽然javascript数组与其他语言中的数组都是数据的有序列表,但与其他语言不同的是,javascript数组的每一项可以保存任何类型的数据 varmisc=[1.1,true,"
4、a"];//3个不同类型的元素 数组字面量中的值不一定要是常量,它们可以是任意的表达式 varbase=1024; vartable=[base,base+1,base+2,base+3]; 它可以包含对象字面量或其他数组字面量 varb=[[1,{x:1,y:2}],[2,{x:3,y:4}]]; 如果数组的元素还是数组,就形成了多维数组 vara=[[1,2],[3,4]]; [注意]使用数字字面量表示法时,不会调用Array构造函数 【构造函数】 有三种方式调用构造函数 【1】没有参
5、数,创建一个空数组 //该方法创建一个没有任何元素的空数组,等同于数组直接量[] vara=newArray(); 【2】有一个数值参数,该参数用于指定数组的长度对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 vara=newArray(10); console.log(a);//[]
6、 console.log(a[0],a.length);//undefined10 [注意]若存在一个其他类型的参数,则会创建包含那个值的只有一项的数组 vara=newArray('10'); console.log(a);//['10'] console.log(a[0],a.length);//101 【3】有多个参数时,参数表示为数组的具体元素 vara=newArray(1,2,3); console.log(a);//[1,2,3] console.log(a[0],a[1],a[
7、2]);//123 使用Array()构造函数时,可以省略new操作符 vara1=Array(); vara2=Array(10); vara3=Array(1,2,3); console.log(a1,a2,a3);//[][][1,2,3] 数组本质 数组是按次序排列的一组值,本质上,数组是一种特殊的对象 typeof[1,2,3]//"object"对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接
8、触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 数组的特殊性体现在,它的键名是按次序排列的一组整数(0,1,2…)。由于数组成员的键名是固定的,因此数组不用为每个元素指定键名,而对象的每个成员都必须指定键名 vararr=['a','b','c']; console.log(Object.keys(a