宝哥软件园

有趣的JavaScript数组长度问题代码描述

编辑:宝哥软件园 来源:互联网 时间:2021-10-21

第一点:复制代码如下: var Lennon=Array();列侬[' name ']=' wind ';列侬['年']=' 1989 ';列侬['活着']=真的;alert(列侬. length);结果:列侬长度为0

原因:按以下方式添加数组元素不会改变数组arr['a']=3的长度;二、复制代码如下: var foo 2=[];foo 2[' 3 ']=3;foo 2[' age ']=20;调试器;alert(foo 2 . length);

Foo2 .长度为4。所有没有赋值的数组对象将被定义为未定义的JavaScript,它可以自动调整数组的大小。这种自动调整大小的机制更容易越界数组,更难找到。所以我们应该多关注类似的情况。

更多资讯
游戏推荐
更多+