Get to know MDN better
备注:调用 Array() 时可以使用或不使用 new。两者都会创建一个新的 Array 实例。
Array 构造函数会根据给定的元素创建一个 JavaScript 数组,但是当仅有一个参数且为数字时除外(详见下面的 arrayLength 参数)。注意,后者仅适用于用 Array 构造函数创建数组,而不适用于用方括号创建的数组字面量。
arrayLength如果传递给 Array 构造函数的唯一参数是介于 0 到 232 - 1(含)之间的整数,这将返回一个新的 JavaScript 数组,其 length 属性设置为该数字(注意:这意味着一个由 arrayLength 个空槽组成的数组,而不是具有实际 undefined 值的槽——参见稀疏数组)。
如果只有一个参数(arrayLength)且其值不在 0 到 232 - 1(包括)之间,则会触发异常。
可以通过使用数组字面量创建数组:
可以通过单个数字参数的构造函数创建数组,数组的长度为传入的参数,该数组不包含任何实际的元素。
如果向构造函数传入多个参数,则会创建一个包含给定元素的新 Array。
| ECMAScript® 2027 Language Specification # sec-array-constructor |
启用 JavaScript 以查看此浏览器兼容性表。