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


Posted in Javascript onJanuary 20, 2011

第一点:

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

结果:lennon.length 为 0
有趣的JavaScript数组长度问题代码说明   
原因:
用以下方式增加数组元素,将不改变数组的长度
arr["a"]=3;
第二点:
var foo2 = []; 
foo2['3'] = 3; 
foo2['age'] = 20; 
debugger; 
alert(foo2.length);

有趣的JavaScript数组长度问题代码说明
foo2.length又是为4

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

Javascript 相关文章推荐
常用的javascript function代码
May 23 Javascript
IE 下的只读 innerHTML
Aug 21 Javascript
JavaScript 组件之旅(四):测试 JavaScript 组件
Oct 28 Javascript
IE6下通过a标签点击切换图片的问题
Nov 14 Javascript
jQuery实现鼠标选文字发新浪微博的方法
Apr 02 Javascript
Svg.js实例教程及使用手册详解(一)
May 16 Javascript
jquery自适应布局的简单实例
May 28 Javascript
利用Vue.js指令实现全选功能
Sep 08 Javascript
图片懒加载插件实例分享(含解析)
Jan 09 Javascript
javascript实现QQ空间相册展示源码
Dec 12 Javascript
一步步教你利用Docker设置Node.js
Nov 20 Javascript
JavaScript Dom 绑定事件操作实例详解
Oct 02 Javascript
无阻塞加载脚本分析[全]
Jan 20 #Javascript
善用事件代理,警惕闭包的性能陷阱。
Jan 20 #Javascript
jqeury eval将字符串转换json的方法
Jan 20 #Javascript
通过Jquery遍历Json的两种数据结构的实现代码
Jan 19 #Javascript
JQuery动态给table添加、删除行 改进版
Jan 19 #Javascript
jQuery 1.5最新版本的改进细节分析
Jan 19 #Javascript
基于Jquery与WebMethod投票功能实现代码
Jan 19 #Javascript
You might like
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
2011/12/08 Javascript
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
jquery的each方法使用示例分享
2014/03/25 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
javascript 数组的定义和数组的长度
2016/06/07 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
2017/10/25 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
2019/05/17 Javascript
JavaScript实现的开关灯泡点击切换特效示例
2019/07/08 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
python 利用for循环 保存多个图像或者文件的实例
2018/11/09 Python
Python基于mysql实现学生管理系统
2019/02/21 Python
Python中正则表达式的用法总结
2019/02/22 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
饭店工作计划书
2014/01/10 职场文书
青年文明号复核材料
2014/02/11 职场文书
《荷花》教学反思
2014/04/16 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
共青团员自我评价
2015/03/10 职场文书
使用Redis实现秒杀功能的简单方法
2021/05/08 Redis
nginx部署多前端项目的几种方法
2021/05/25 Servers
简单聊聊Vue中的计算属性和属性侦听
2021/10/05 Vue.js
Python标准库pathlib操作目录和文件
2021/11/20 Python