有趣的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 相关文章推荐
js实现汉字排序的方法
Jul 23 Javascript
JavaScript的Number对象的toString()方法
Dec 18 Javascript
Bootstrap进度条组件知识详解
May 01 Javascript
angularjs定时任务的设置与清除示例
Jun 02 Javascript
详解微信小程序 登录获取unionid
Jun 27 Javascript
浅谈Vuejs Prop基本用法
Aug 17 Javascript
详解webpack + react + react-router 如何实现懒加载
Nov 20 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
Jan 17 Javascript
详解Vue项目部署遇到的问题及解决方案
Jan 11 Javascript
详解javascript对数组和json数组的操作
Apr 15 Javascript
如何测量vue应用运行时的性能
Jun 21 Javascript
js实现课堂随机点名系统
Nov 21 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中Session可能会引起并发问题
2015/06/26 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
PHP观察者模式定义与用法实例分析
2019/03/22 PHP
laravel-admin 在列表页添加自定义按钮的例子
2019/09/30 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
JavaScript Cookie的读取和写入函数
2009/12/08 Javascript
理解Javascript_09_Function与Object
2010/10/16 Javascript
javascript 对象数组根据对象object key的值排序
2015/03/09 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
2016/06/01 Javascript
node网页分段渲染详解
2016/09/05 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
bootstrap table表格客户端分页实例
2017/08/07 Javascript
vue select组件的使用与禁用实现代码
2018/04/10 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
python selenium 对浏览器标签页进行关闭和切换的方法
2018/05/21 Python
python中for用来遍历range函数的方法
2018/06/08 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
Django model 中设置联合约束和联合索引的方法
2019/08/06 Python
python numpy库np.percentile用法说明
2020/06/08 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
红色故事演讲稿
2014/05/22 职场文书
会计专业自荐信
2014/06/03 职场文书
扶贫办主任查摆“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
2016公司年会主持词
2015/07/01 职场文书
趣味运动会加油词
2015/07/18 职场文书
新娘父亲婚礼致辞
2015/07/27 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
Golang之sync.Pool使用详解
2021/05/06 Golang
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python
Golang解析JSON对象
2022/04/30 Golang
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers