有趣的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 相关文章推荐
javascript 解决表单仍然提交即使监听处理函数返回false
Mar 14 Javascript
javascript 程序库的比较(一)之DOM功能
Apr 07 Javascript
JavaScript 大数据相加的问题
Aug 03 Javascript
javascript获取url上某个参数的方法
Nov 08 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
Nov 19 Javascript
Jquery 动态循环输出表格具体方法
Nov 23 Javascript
javascript获取flash版本号的方法
Nov 20 Javascript
js进行表单验证实例分析
Feb 10 Javascript
jquery实现表单验证简单实例演示
Nov 23 Javascript
React Native 搭建开发环境的方法步骤
Oct 30 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
Sep 05 jQuery
详解vue-cli 脚手架 安装
Apr 16 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
重置版游戏视频
2020/04/09 魔兽争霸
php 服务器调试 Zend Debugger 的安装教程
2009/09/25 PHP
php设计模式 Singleton(单例模式)
2011/06/26 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
php常量详细解析
2015/10/27 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
MooTools 1.2介绍
2009/09/14 Javascript
javascript 节点遍历函数
2010/03/28 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
jquery序列化表单以及回调函数的使用示例
2014/07/02 Javascript
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
node.js中的console用法总结
2014/12/15 Javascript
js实现仿Discuz文本框弹出层效果
2015/08/13 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
使用vue框架 Ajax获取数据列表并用BootStrap显示出来
2017/04/24 Javascript
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
2017/09/21 Javascript
最新Javascript程序员面试试题和解题方法
2017/11/23 Javascript
vue 地图可视化 maptalks 篇实例代码详解
2019/05/21 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&平移轮播效果
2019/08/16 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
在Django中URL正则表达式匹配的方法
2018/12/20 Python
python3.6数独问题的解决
2019/01/21 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
浅谈react路由传参的几种方式
2021/03/23 Javascript
廉政教育心得体会
2014/01/01 职场文书
食堂标语大全
2014/06/11 职场文书
公文格式,规则明细(新手收藏)
2019/07/23 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书
MySQL sql_mode修改不生效的原因及解决
2021/05/07 MySQL
浅谈python中的多态
2021/06/15 Python