手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >有趣的JavaScript数组长度问题代码说明
有趣的JavaScript数组长度问题代码说明
摘要:第一点:复制代码代码如下:varlennon=Array();lennon["name"]="windy";lennon["year"]="...

第一点:

复制代码 代码如下:

var lennon=Array();

lennon["name"]="windy";

lennon["year"]="1989";

lennon["living"]=true;

alert(lennon.length);

结果:lennon.length 为 0

有趣的JavaScript数组长度问题代码说明1

原因:

用以下方式增加数组元素,将不改变数组的长度

arr["a"]=3;

第二点:

复制代码 代码如下:

var foo2 = [];

foo2['3'] = 3;

foo2['age'] = 20;

debugger;

alert(foo2.length);

有趣的JavaScript数组长度问题代码说明2

foo2.length又是为4

所有没有赋值的数组对象,都将被定义为undefined

JavaScript可以自动重新调整数组的大小,这种自动调整大小的机制,更容易出现越界数组(out of bounds array),而且更难发现。所以要加倍注意类似的情况。

【有趣的JavaScript数组长度问题代码说明】相关文章:

精通JavaScript的this关键字

Javascript实现div层渐隐效果的方法

理解Javascript图片预加载

JavaScript中的私有成员

JavaScript实现身份证验证代码

详解 JavaScript 闭包的小知识

javascript实现仿腾讯游戏选择

JavaScript中exec函数用法实例分析

Javascript特效:随机显示图片的源代码

javaScript中with函数用法实例分析

精品推荐
分类导航