javascript中省略元素对数组长度的影响
在Javascript权威指南的第六版的第7.1部分中,我们可以通过数组直接创建数组。我们可以将值赋给数组的一个元素,它将定义未定义的。虽然它是未定义的,但当我们调用数组对象的长度属性时,未定义的也可以导致长度加1。下面有四个例子:无功undef0 = {,};
无功undef1 = { 1 };
无功undef2 = { 1 };
无功undef3 = { 1 };
console.log(undef0。长度);
console.log(undef1。长度);
console.log(undef2。长度);
console.log(undef3。长度);
我们可以猜四console.log输出的长度,我猜是3。实际结果如下:
这是为什么,答案是:数组常量语法允许在{ } ,,,,,,, { 1, 1年底可选的逗号,}三JS引擎,将最后一个逗号逗号结束,所以只有两个元素,和1 },一个人,把最后一个逗号添加一个元素,所以最后的逗号不是结束,所以我们可以认为{ 1 },和长度仍为3。
以上是Javascript中的省略号元素对数组长度的影响,希望对您有所帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。