有趣的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实现根据身份证号读取相关信息
Dec 17 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
Jan 28 Javascript
JavaScript浏览器对象之一Window对象详解
Jun 03 Javascript
JS本地刷新返回上一页代码
Jul 25 Javascript
canvas实现十二星座星空图
Feb 14 Javascript
限时抢购-倒计时的完整实例(分享)
Sep 17 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
Nov 26 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
Feb 09 Javascript
React父子组件间的传值的方法
Nov 13 Javascript
详解React项目如何修改打包地址(编译输出文件地址)
Mar 21 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
Oct 02 Javascript
避坑之 JavaScript 中的toFixed()和正则表达式
Apr 19 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 XML数据解析代码
2010/05/26 PHP
php中利用explode函数分割字符串到数组
2014/02/08 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
jquery控制背景音乐开关与自动播放提示音的方法
2015/02/06 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
2015/12/26 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
JavaScript DOM常用操作代码汇总
2020/07/03 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
python机器学习库常用汇总
2017/11/15 Python
python交互式图形编程实例(一)
2017/11/17 Python
用python与文件进行交互的方法
2018/03/01 Python
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
Python tornado上传文件的功能
2020/03/26 Python
使用Python将语音转换为文本的方法
2020/08/10 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
DJI大疆无人机官方商城:全球领先的无人飞行器研发和生产商
2016/12/21 全球购物
W Hamond官网:始于1979年的钻石专家
2020/07/20 全球购物
校园联欢晚会主持词
2014/03/17 职场文书
外国人聘用意向书
2014/04/01 职场文书
贷款委托书范本
2014/04/08 职场文书
市委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL
python APScheduler执行定时任务介绍
2022/04/19 Python