javascript/js数组直接量省略值是否创建稀疏数组
本人最近在看javascript权威指南第6版;其中第7.3稀疏数组(147页)中间以及它下面的第二个段落。这两个段落及示例如下:1、注意,当在数组直接量中省略值时不会创...
本人最近在看javascript权威指南第6版;
其中第7.3稀疏数组(147页)中间以及它下面的第二个段落。
这两个段落及示例如下:
1、注意,当在数组直接量中省略值时不会创建稀疏数组。省略的元素在数组中数存在的。
var a1 = [,,,]
0 in a1; //返回true
2、需要注意的是,当省略数组直接量中的值时,这是所得到的数组也是稀疏数组,省略掉的值是不存在的。
var a2 = [1,,3]
0 in a2; //返回false
哪位大神帮我解答下,这两段话前面明明是一样的为什么会有不同的结果。
而且我在浏览器中测试,1的那个段落例子实际上返回的是false,难道是书本写错了? 展开
其中第7.3稀疏数组(147页)中间以及它下面的第二个段落。
这两个段落及示例如下:
1、注意,当在数组直接量中省略值时不会创建稀疏数组。省略的元素在数组中数存在的。
var a1 = [,,,]
0 in a1; //返回true
2、需要注意的是,当省略数组直接量中的值时,这是所得到的数组也是稀疏数组,省略掉的值是不存在的。
var a2 = [1,,3]
0 in a2; //返回false
哪位大神帮我解答下,这两段话前面明明是一样的为什么会有不同的结果。
而且我在浏览器中测试,1的那个段落例子实际上返回的是false,难道是书本写错了? 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询