返回列表索引 上一页 下一页
Array 对数组的内部支持

可用性

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是负数,或者大子2 32 -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的基本语句特性。

参阅

返回列表索引 上一页 下一页