文章目录
除了Object之外,Array类型应该是ECMAScript中常用的类型,并且javaScript中的Array类型和其他语言中的数组非常的不同,本文将由浅入深地从 创建Array类型和 原型方法两个大方向带大家彻底理解这个ECMAScript中的重要类型
一、创建Array类型
1.1 创建数组
创建数组有两种基本方式,第一种是使用Array构造函数
第二种是数组字面量表示法,由一对包含数组项的方括号表示,多个数组之间以逗号隔开。
1.2 不限制类型
javaScript中的Array类型和其他语言一样都是数据的有序列表,但是因为javaScript是弱类型语言的关系,与其他语言不同的是,javaScript的每一项数组元素可以存放任何类型的数据
可以看到Array数组可以包容任何类型的数据
1.3 数组length
javaScript的数组大小也与其他语言有不尽相同的地方,javaScript的Array类型是支持动态调整的,即可以随着数据的添加自动增长以容纳新的元素,与别的语言相同,Array类型同样也是用length来访问数组的长度大小。
同时,数组的length属性很有特点—它不只是只读的,因此通过这个属性,是可以从数组的末尾移除项或者添加项的
二、原型方法
2.1 转换方法
Array类型在原型处封装了三个方法用于数组转换,values(),toString(), toLocaleString()。
values()返回的包含数组所有元素的一个新的Iteractor对象(不知道Iteractor对象的同学可以Bing一下,或者看我后面写的关于Iteractor对象的文章)
t