有趣的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 相关文章推荐
Prototype使用指南之selector.js说明
Oct 26 Javascript
JavaScript学习点滴 call、apply的区别
Oct 22 Javascript
window.onload和$(function(){})的区别介绍
Oct 30 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
Mar 23 Javascript
jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
Nov 25 Javascript
javascript实现C语言经典程序题
Nov 29 Javascript
JS操作JSON方法总结(推荐)
Jun 14 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
Aug 23 Javascript
JavaScript SHA1加密算法实现详细代码
Oct 06 Javascript
javascript中setAttribute兼容性用法分析
Dec 12 Javascript
通过构造函数实例化对象的方法
Jun 28 Javascript
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
无阻塞加载脚本分析[全]
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
dedecms集成财付通支付接口
2014/12/28 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
window.ActiveXObject使用说明
2010/11/08 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
js常用正则表达式集锦
2019/05/17 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
2019/12/25 Javascript
[02:41]《西雅图我们来了》2015国际邀请赛出征全记录
2015/07/23 DOTA
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
基于python中的TCP及UDP(详解)
2017/11/06 Python
python正则中最短匹配实现代码
2018/01/16 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
numpy.ndarray 交换多维数组(矩阵)的行/列方法
2018/08/02 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
Python JSON编解码方式原理详解
2020/01/20 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
html2canvas把div保存图片高清图的方法示例
2018/03/05 HTML / CSS
英国女性时尚精品店:THE DRESSING ROOM
2018/05/23 全球购物
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
营销总经理的岗位职责
2013/12/15 职场文书
向领导表决心的话
2014/03/11 职场文书
研究生简历自我评价范文
2014/09/13 职场文书
毕业酒会致辞
2015/07/29 职场文书
导游词之南京中山陵
2019/11/27 职场文书
Redis基本数据类型哈希Hash常用操作命令
2022/06/01 Redis