有趣的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 相关文章推荐
(function($){...})(jQuery)的意思
Jul 22 Javascript
JavaScript高级程序设计 阅读笔记(十七) js事件
Aug 14 Javascript
jquery绑定事件不生效的解决方法
Feb 11 Javascript
详解Javascript动态操作CSS
Dec 08 Javascript
JS获取元素多层嵌套思路详解
May 16 Javascript
jQuery事件对象总结
Oct 17 Javascript
Vue.js路由组件vue-router使用方法详解
Dec 02 Javascript
vue数据双向绑定的注意点
Jun 23 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
Dec 25 jQuery
React 使用recharts实现散点地图的示例代码
Dec 07 Javascript
Javascript实现鼠标点击冒泡特效
Dec 24 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
Mar 26 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设计模式之观察者模式的应用详解
2013/05/21 PHP
解析PHP工厂模式的好处
2013/06/18 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
event对象的方法 兼容多浏览器
2009/06/27 Javascript
JavaScript 原型链学习总结
2010/10/29 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
offsetHeight在OnLoad中获取为0的现象
2013/07/22 Javascript
JS正则验证邮箱的格式详细介绍
2013/11/19 Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
2014/01/31 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
SyntaxHighlighter 3.0.83使用笔记
2015/01/26 Javascript
js获取域名的方法
2015/01/27 Javascript
Javascript中的方法链(Method Chaining)介绍
2015/03/15 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
实例详解ECMAScript5中新增的Array方法
2016/04/05 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
bootstrap table配置参数例子
2017/01/05 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
微信小程序页面间传递数组对象方法解析
2019/11/06 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
jQuery实现购物车全功能
2021/01/11 jQuery
python模拟登陆阿里妈妈生成商品推广链接
2014/04/03 Python
Python实现的彩票机选器实例
2015/06/17 Python
Python实现购物车功能的方法分析
2017/11/10 Python
Python回文字符串及回文数字判定功能示例
2018/03/20 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
反腐倡廉警示教育活动总结
2014/05/05 职场文书
公司食堂管理制度
2015/08/05 职场文书
高三物理教学反思
2016/02/20 职场文书
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers