有趣的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实现搜索框常见效果的方法
Jan 22 Javascript
jQuery实现简单下拉导航效果
Sep 07 Javascript
JavaScript的removeChild()函数用法详解
Dec 27 Javascript
基于JavaScript实现定时跳转到指定页面
Jan 01 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
May 08 Javascript
理解javascript async的用法
Aug 22 Javascript
react实现一个优雅的图片占位模块组件详解
Oct 30 Javascript
vue组件父子间通信详解(三)
Nov 07 Javascript
原生JS实现简单的倒计时功能示例
Aug 30 Javascript
小程序中英文混合排序问题解决
Aug 02 Javascript
vue项目中使用bpmn为节点添加颜色的方法
Apr 30 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
Aug 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
Thinkphp5行为使用方法汇总
2017/12/21 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
面向对象的Javascript之三(封装和信息隐藏)
2012/01/27 Javascript
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
js获取系统的根路径实现介绍
2013/09/08 Javascript
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
2016/04/05 Javascript
浅谈javascript alert和confirm的美化
2016/12/15 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
在nodejs中创建child process的方法
2021/01/26 NodeJs
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
Python扫描IP段查看指定端口是否开放的方法
2015/06/09 Python
python list删除元素时要注意的坑点分享
2018/04/18 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
Python解决pip install时出现的Could not fetch URL问题
2019/08/01 Python
selenium2.0中常用的python函数汇总
2019/08/05 Python
在Python中获取操作系统的进程信息
2019/08/27 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
python 生成器需注意的小问题
2020/09/29 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
Under Armour安德玛英国官网:美国高端运动科技品牌
2018/09/17 全球购物
PUMA澳大利亚官方网站:德国运动品牌
2018/10/19 全球购物
出生公证委托书
2014/04/03 职场文书
学校法制宣传月活动总结
2014/07/03 职场文书
幸福中国演讲稿
2014/09/12 职场文书
七年级地理教学计划
2015/01/22 职场文书
高中诗歌鉴赏教学反思
2016/02/16 职场文书
字典算法实现及操作 --python(实用)
2021/03/31 Python
MYSQL(电话号码,身份证)数据脱敏的实现
2021/05/28 MySQL
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android