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

 更新时间:2011年01月20日 23:19:58   作者:  
有趣的JavaScript数组代码示例,学习js的朋友可以参考下。注意以下的情况。
第一点:
复制代码 代码如下:

var lennon=Array();
lennon["name"]="windy";
lennon["year"]="1989";
lennon["living"]=true;
alert(lennon.length);

结果:lennon.length 为 0
   
原因:
用以下方式增加数组元素,将不改变数组的长度
arr["a"]=3;
第二点:
复制代码 代码如下:

var foo2 = [];
foo2['3'] = 3;
foo2['age'] = 20;
debugger;
alert(foo2.length);


foo2.length又是为4

所有没有赋值的数组对象,都将被定义为undefined
JavaScript可以自动重新调整数组的大小,这种自动调整大小的机制,更容易出现越界数组(out of bounds array),而且更难发现。所以要加倍注意类似的情况。

相关文章

  • Bootstrap table两种分页示例

    Bootstrap table两种分页示例

    这篇文章主要为大家详细介绍了Bootstrap table两种分页示例,服务器端分页和客户端分页,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • 浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()

    浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()

    本文主要对JavaScript的几种Math函数,random(),ceil(),round(),floor()的作用进行简要解析,具有很好的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • Echarts图例组件的属性与源代码

    Echarts图例组件的属性与源代码

    图例组件展现了不同系列的标记(symbol),颜色和名字,可以通过点击图例控制哪些系列不显示,这篇文章主要给大家介绍了关于Echarts图例组件的相关资料,需要的朋友可以参考下
    2021-06-06
  • JavaScript中的高级特性分享

    JavaScript中的高级特性分享

    JavaScript是一种功能强大的编程语言,具有许多高级特性,本文将介绍JavaScript中的一些高级特性,包括闭包、原型继承、高阶函数、异步编程和模块化,希望对大家有所帮助
    2023-06-06
  • 基于Particles.js制作超炫粒子动态背景效果(仿知乎)

    基于Particles.js制作超炫粒子动态背景效果(仿知乎)

    本文给大家分享Particles.js基于Canvas画布创建粒子颗粒效果,代码非常简单,需要的朋友参考下吧
    2017-09-09
  • js获取元素到文档区域document的(横向、纵向)坐标的两种方法

    js获取元素到文档区域document的(横向、纵向)坐标的两种方法

    获取页面中元素到文档区域document的横向、纵向坐标,在js控制元素运动的过程中,对于页面元素坐标位置的获取是经常用到的,这里主要总结下两种方法
    2013-05-05
  • js获取今天、昨天、明天的日期函数代码

    js获取今天、昨天、明天的日期函数代码

    这篇文章主要介绍了js获取今天、昨天、明天的日期函数代码,需要的朋友可以参考下
    2023-05-05
  • JavaScript实现瀑布流布局

    JavaScript实现瀑布流布局

    这篇文章主要介绍了原生JavaScript实现瀑布流布局的相关资料,实现鼠标下拉图片自动加载效果,和百度图片效果类似,需要的朋友可以参考下
    2016-01-01
  • js里面的变量范围分享

    js里面的变量范围分享

    今天写一个滑动自动加载的功能的时候,遇到了切换就发现加载完毕的情况,查看了下发现可能是js的全局变量和局部变量的问题,自己测试了下,果不其然,下面分享下
    2020-07-07
  • Layui表格行工具事件与数据回填方法

    Layui表格行工具事件与数据回填方法

    今天小编就为大家分享一篇Layui表格行工具事件与数据回填方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09

最新评论