可用性
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的基本语句特性。
参阅
|