JS中创建数组有2种方式:
█方式1:使用Array()构造函数(构造器)
█方式2:使用数组字面量表示法[]
在方式1中,要注意只给Array()构造函数传入1个参数值的情况。
◣情况1:该参数是数值型的,则为要创建的数组的长度。
◣情况2:该参数是非数值型的,则是数组的元素,长度自然为1。
代码示例:
var a1 = new Array(2); // 创建了2个元素(值未定义,undefined)的数组。 var a2 = new Array("2"); // 创建了1个元素为字符串2的数组,长度为1. // 上面的new可以省略
Array 构造函数只带一个数字参数的时候,该参数会被作为数组的预设长度(length),而非只充当数组中的一个元素。这样 创建出来的只是一个空数组,只不过它的 length 属性被设置成了指定的值。
构造函数 Array(..) 不要求必须带 new 关键字。不带时,它会被自动补上。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。