有趣的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 相关文章推荐
20个非常有用的PHP类库 加速php开发
Jan 15 Javascript
说说JSON和JSONP 也许你会豁然开朗
Sep 02 Javascript
ie中js创建checkbox默认选中问题探讨
Oct 21 Javascript
node.js中的buffer.slice方法使用说明
Dec 10 Javascript
在JavaScript中处理时间之getHours()方法的使用
Jun 10 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
Aug 25 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
Mar 01 Javascript
js Element Traversal规范中的元素遍历方法
Apr 19 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
May 16 Javascript
angularJs提交文本框数据到后台的方法
Oct 08 Javascript
Three.JS实现三维场景
Dec 30 Javascript
微信小程序webview组件交互,内联h5页面并网页实现微信支付实现解析
Aug 16 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简单实现多字节字符串翻转的方法
2015/03/31 PHP
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
2010/11/28 Javascript
jquery ajax post提交数据乱码
2013/11/05 Javascript
javascript打印输出json实例
2013/11/11 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
jQuery实现图片走马灯效果的原理分析
2016/01/16 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
使用nodejs下载风景壁纸
2017/02/05 NodeJs
Vue组件开发初探
2017/02/14 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
使用vuepress搭建静态博客的示例代码
2019/02/14 Javascript
详解微信小程序回到顶部的两种方式
2019/05/09 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
python新手经常遇到的17个错误分析
2014/07/30 Python
Python字典操作简明总结
2015/04/13 Python
python获取外网ip地址的方法总结
2015/07/02 Python
python中hashlib模块用法示例
2017/10/30 Python
基于python实现学生管理系统
2018/10/17 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
Python内置函数locals和globals对比
2020/04/28 Python
HTML5新特性之type=file文件上传功能
2018/02/02 HTML / CSS
思想政治自我鉴定
2013/10/06 职场文书
运动会解说词200字
2014/02/06 职场文书
二年级小学生评语
2014/04/21 职场文书
大四毕业生自荐书
2014/07/05 职场文书
2014公安机关纪律作风整顿思想汇报
2014/09/13 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
城管个人总结
2015/02/28 职场文书
情侣之间的道歉短信
2015/05/12 职场文书
2016年度农村党员干部主题教育活动总结
2016/04/06 职场文书
VUE递归树形实现多级列表
2022/07/15 Vue.js