有趣的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 相关文章推荐
使用jquery给input和textarea设定ie中的focus
May 29 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
Jul 31 Javascript
js 使用form表单select类实现级联菜单效果
Dec 19 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
Sep 07 Javascript
JS随机洗牌算法之数组随机排序
Mar 23 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
Mar 29 Javascript
Express系列之multer上传的使用
Oct 27 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
Nov 10 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
Jan 30 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
Jun 09 jQuery
移动端(微信等使用vConsole调试console的方法
Mar 05 Javascript
基于原生js实现判断元素是否有指定class名
Jul 11 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中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
PHP Session机制简介及用法
2014/08/19 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
2014/11/28 PHP
Yii列表定义与使用分页方法小结(3种方法)
2016/07/15 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
真正的JQuery.ajax传递中文参数的解决方法
2011/05/28 Javascript
jquery实现盒子下拉效果示例代码
2013/09/12 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
node.js中的buffer.toJSON方法使用说明
2014/12/14 Javascript
jquery实现鼠标点击后展开列表内容的导航栏效果
2015/09/14 Javascript
微信小程序  简单实例(阅读器)的实例开发
2016/09/29 Javascript
JavaScript实现图片轮播组件代码示例
2016/11/22 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
Python实现统计单词出现的个数
2015/05/28 Python
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
2017/06/15 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
python3读取csv文件任意行列代码实例
2020/01/13 Python
Transpose 数组行列转置的限制方式
2020/02/11 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
歌唱比赛获奖感言
2014/01/21 职场文书
八一建军节活动方案
2014/02/10 职场文书
入党综合考察材料
2014/06/02 职场文书
我爱祖国演讲稿
2014/09/02 职场文书
企业内部管理控制:银行存款控制制度范本
2020/01/10 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android