手机
当前位置:查字典教程网 >编程开发 >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中fixed()方法的使用简介

JavaScript中的私有成员

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

微信浏览器内置JavaScript对象WeixinJSBridge使用实例

JavaScript版代码高亮

javascript实现youku的视频代码自适应宽度

详解 JavaScript 闭包的小知识

JavaScript常用数组算法小结

JavaScript数据结构与算法之链表

javaScript中with函数用法实例分析

精品推荐
分类导航