可用性
JavaScript
 1.1; JScript 2.0; ECMAScript v1 
从…继承/覆盖
 继承于 Object  
构造函数
new Array( )
new Array(size)
new Array(element0, element1, ..., elementn) 
参数
- size
 
- 
期望的数组元素个数。返回的数组,1ength域将被设为size的值。 
 
- element0, ... elementn
 
- 
两个或多个值的参数列表。当使用这些参数来调用构造函数Array()时,新创建的数组的元素就会被初始化为这些值,它的length域也会被设置为参数的个数。 
 
 
返回值
新创建并被初始化了的数组。如果调用构造函数Array()时没有使用参数,那么返回的数组为空,length域为0。当调用构造函数时只传递给它一个数字参数,该构造函数将返回具有指定个数、元素为undefined的数组。当用其他参数调用Array{)时,
    该构造函数将用参数指定的值初始化数组。当把构造函数作为函数调用,不使用new运算符时,它的行为与使用new运算符调用它时的行为完全一样。 
抛出
- RangeError
 
- 
当只传递给Array()构造函数一个整数参数size时,如果size是负数,或者大子232 -1,将抛出RangeError异常。
 
 
 
直接量语法
ECMAScript v3规定了数组直接量的语法,JavaScript 1.2和JScript 3.0实现了它。可以把—个用逗号分隔的表达式列表放在方括号中,创建并初始化—个数组。这些表达式的值将成为数组元素。例如: 
var a = [1, true, 'abc'];
var b = [a[0], a[0]*2, f(x)];  
属性
- length
 
- 
一个可读可写的整数,声明了数组中的元素个数。如果数组中的元素不连续,它就是比数组中的最后—个元素的下标大1的整数。改变这个属性的值将截断或扩展数组。 
 
 
方法
- concat(  )
 
- 
给数组添加元素。 
 
- join(  )
 
- 
将数组中所有元素都转换为字符串,然后连接在一起。 
 
- pop(  )
 
- 
从数组尾部删除一个项目。 
 
- push(  )
 
- 
把一个项目添加到数组的尾部。 
 
- reverse(  )
 
- 
在原数组上颠倒数组中元素的顺序。 
 
- shift(  )
 
- 
将数组的头部元素移出数组头部。 
 
- slice(  )
 
- 
返回一个数组的子数组。 
 
- sort(  )
 
- 
在原数组上对数组元素进行排序。 
 
- splice(  )
 
- 
插入、删除或替换一个数组元素。 
 
- toLocaleString(  )
 
- 
把数组转换为一个局部字符串。 
 
- toString(  )
 
- 
把数组转换为字符串。 
 
- unshift(  )
 
- 
在数组的头部插入一个元素。 
 
 
描述
数组是JavaScript的基本语句特性。 
参阅
  
 |