有趣的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 相关文章推荐
JS location几个方法小姐
Jul 09 Javascript
基于jquery的图片的切换(以数字的形式)
Feb 14 Javascript
使用JS 清空File控件的路径值
Jul 08 Javascript
jquery动态加载js三种方法实例
Aug 03 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
Oct 30 Javascript
vue.js删除动态绑定的radio的指定项
Jun 02 Javascript
原生js实现仿window10系统日历效果的实例
Oct 31 Javascript
js中的闭包学习心得
Feb 06 Javascript
Material(包括Material Icon)在Angular2中的使用详解
Feb 11 Javascript
Angular5中调用第三方库及jQuery的添加的方法
Jun 07 jQuery
微信小程序异步API为Promise简化异步编程的操作方法
Aug 14 Javascript
keep-alive不能缓存多层级路由菜单问题解决
Mar 10 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操作符与控制结构代码
2011/12/30 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
js 蒙版进度条(结合图片)
2010/03/10 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
2015/06/18 Javascript
浅析Bootstrap组件之面板组件
2016/05/04 Javascript
深入浅析Node.js单线程模型
2017/07/10 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
深入理解Promise.all
2018/08/08 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
Angular+Ionic使用queryParams实现跳转页传值的方法
2020/09/05 Javascript
node中短信api实现验证码登录的示例代码
2021/01/20 Javascript
[38:21]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS Newbee
2018/03/31 DOTA
详细介绍Ruby中的正则表达式
2015/04/10 Python
利用python3随机生成中文字符的实现方法
2017/11/24 Python
Python使用functools实现注解同步方法
2018/02/06 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
学Python 3的理由和必要性
2019/11/19 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2020/01/15 Python
Python实现序列化及csv文件读取
2020/01/19 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
python -v 报错问题的解决方法
2020/09/15 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
css3打造一款漂亮的卡哇伊按钮
2013/03/20 HTML / CSS
4s客服专员岗位职责
2013/12/01 职场文书
战略合作意向书
2014/07/29 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
铁人观后感
2015/06/16 职场文书
理解深度学习之深度学习简介
2021/04/14 Python