有趣的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 Number对象 学习
Jul 19 Javascript
js封装的textarea操作方法集合(兼容很好)
Nov 16 Javascript
JavaScript传递变量: 值传递?引用传递?
Feb 22 Javascript
js实现简单登录功能的实例代码
Nov 09 Javascript
angularjs表格分页功能详解
Jan 21 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
Aug 26 Javascript
jQuery图片加载失败替换默认图片方法汇总
Nov 29 jQuery
JavaScript正则表达式函数总结(常用)
Feb 22 Javascript
js 数组详细操作方法及解析合集
Jun 01 Javascript
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
详解vue后台系统登录态管理
Apr 02 Javascript
vue实现多条件和模糊搜索功能
May 28 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一些公用函数的集合
2008/03/27 PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
2014/07/02 PHP
Composer设置忽略版本匹配的方法
2016/04/27 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
jQuery EasyUI API 中文文档 - Dialog对话框
2011/11/15 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
2014/06/09 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
JavaScript中的lastIndexOf()方法使用详解
2015/06/06 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
浅谈MUI框架中加载外部网页或服务器数据的方法
2018/01/31 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
详解JavaScript中的函数、对象
2019/04/01 Javascript
详解key在Vue列表渲染时究竟起到了什么作用
2019/04/20 Javascript
JS Array.from()将伪数组转换成数组的方法示例
2020/03/23 Javascript
javascript读取本地文件和目录方法详解
2020/08/06 Javascript
Python中最大最小赋值小技巧(分享)
2017/12/23 Python
对Python 3.5拼接列表的新语法详解
2018/11/08 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
python 对xml解析的示例
2021/02/27 Python
技术总监管理职责范本
2014/03/06 职场文书
捐书活动总结
2014/05/04 职场文书
节水标语大全
2014/06/11 职场文书
霸气队列口号
2014/06/18 职场文书
机械操作工岗位职责
2014/08/08 职场文书
2014年中秋寄语
2014/08/11 职场文书
信用卡工作证明模板
2014/09/14 职场文书
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python
详解vue身份认证管理和租户管理
2021/05/25 Vue.js
java Nio使用NioSocket客户端与服务端交互实现方式
2021/06/15 Java/Android
详解Python中*args和**kwargs的使用
2022/04/07 Python