手机
当前位置:查字典教程网 >编程开发 >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中的对象

JavaScript静态的动态

Java数据类型以及变量的定义

JavaScript数组去重的3种方法和代码实例

JavaScript基本数据结构

Javascript随机显示图片的源代码

精通JavaScript的this关键字

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

javaScript中push函数用法实例分析

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

精品推荐
分类导航