如果您看到该代码,那么您将了解结果:
var a = [,1,2];
var b = [1,2,];
alert(a.length + b.length);
那是5。
但是下一个代码呢:
var a = [,1,2];
var b = [1,2,,,];
alert(a.length + b.length);
其结果是7。
我想知道,有没有解释,这是怎么回事?
前导逗号会创建一个空元素。尾部逗号也一样,除了最后的尾部逗号没有。
您可以很轻松地尝试使用此控制台。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句