定义
数组字面值是[ ] 中的包含有零个或多个表达式的列表,其中每个表达式代表数组的一个元素。当用数组字面值创建一个数组时,该数组将会以指定的值作为其元素进行初始化,而其长度被设定为元素的个数。
数组字面量中的逗号
1.若同一行有两个连写的逗号,数组会产生一个undefined类型的元素。
在这个数组中有两个已经赋值的元素和一个空元素(js[0]是"j",js[1]是undefined,js[2]是"s"),此时数组的长度是3。
2.在元素列表尾部添加一个逗号,会被忽略。
这个数组长度是2,并不存在hs[2]。(尾部逗号可省可不省)
(现在很多浏览器鼓励在尾部添加逗号,因为尾部逗号可以减少向数组的最后添加元素时,因为忘记为这最后一个元素加逗号所造成的错误。)
3.以逗号开头,即第一个元素缺失。
在这个数组中有两个已经赋值的元素和一个空元素(js[0]是undefined,js[1]是"j",js[2]是"s"),此时数组的长度是3。
总结
数组中的逗号个数即为元素个数和数组长度(默认尾部未省略逗号)。