【摘要】:使用Array()和new Array()创建数组,返回结果一致。当调用Array()函数创建数组,有且只有一个参数,并且参数是自然数时,新数组以该参数作为数组长度,比如上述示例中的Array返回一个长度为2的一维数组。图9.2.2使用Array()构造函数创建数组提示数组new Array转换为字符串显示到网页时是“[null,null]”,这是因为序列化函数JSON.stringify()使用null表示不存在的元素,与new Array对应的字符串形式是“[,,]”,即数组的长度为2,但是没有这两个元素。
JavaScript提供数组构造函数Array(),它支持传入多个数组元素,有两种调用形式。语法如下:

参数说明:
◇ element:可选参数,表示数组元素,自动根据element数量设置数组长度。
◇ length:可选参数,表示数组长度,创建长度为length,但所有元素为空的数组。
使用Array()和new Array()创建数组,返回结果一致。
使用Array()和中括号([])创建数组,对比如下:
◇ Array()与[]效果一致。
◇ Array(元素1,元素2)与[元素1, 元素2]效果一致。
◇ Array(元素)与[元素]效果一致。
◇ Array(数组长度)与[元素]效果不一致。(www.chuimin.cn)
当调用Array()函数创建数组,有且只有一个参数,并且参数是自然数时,新数组以该参数作为数组长度,比如上述示例中的Array(2)返回一个长度为2的一维数组。
9.2.2.html使用Array()函数创建数组,如下所示。
动手写9.2.2

执行9.2.2.html,输出结果到网页,如下图所示。

图9.2.2 使用Array()构造函数创建数组
提示
数组new Array(2)转换为字符串显示到网页时是“[null,null]”,这是因为序列化函数JSON.stringify()使用null表示不存在的元素,与new Array(2)对应的字符串形式是“[,,]”,即数组的长度为2,但是没有这两个元素。
相关推荐