有趣的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 相关文章推荐
基于dom编程中 动态创建与删除元素的使用
Apr 17 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
Nov 21 Javascript
iframe子页面与父页面在同域或不同域下的js通信
May 07 Javascript
Easyui form combobox省市区三级联动
Jan 13 Javascript
javascript中Date对象应用之简易日历实现
Jul 12 Javascript
jQuery实现复选框的全选和反选
Feb 02 Javascript
Bootstrap路径导航与分页学习使用
Feb 08 Javascript
vue-router 源码实现前端路由的两种方式
Jul 02 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
Jul 13 Javascript
JavaScript Array对象基本方法详解
Sep 03 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
Aug 03 Javascript
jQuery实现放大镜案例
Oct 19 jQuery
无阻塞加载脚本分析[全]
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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
laravel http 自定义公共验证和响应的方法
2019/09/29 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
很全的显示阴历(农历)日期的js代码
2009/01/01 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
JavaScript语言对Unicode字符集的支持详解
2014/12/30 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
jQuery中使用animate自定义动画的方法
2016/05/29 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
EsLint入门学习教程
2017/02/17 Javascript
js轮播图的插件化封装详解
2017/07/17 Javascript
SVG动画vivus.js库使用小结(实例代码)
2017/09/14 Javascript
简单谈谈vue的过渡动画(推荐)
2017/10/11 Javascript
vue实现导航栏效果(选中状态刷新不消失)
2017/12/13 Javascript
react-router v4如何使用history控制路由跳转详解
2018/01/09 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
vue radio单选框,获取当前项(每一项)的value值操作
2020/09/10 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
跟老齐学Python之用Python计算
2014/09/12 Python
python实现AES加密解密
2019/03/28 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
2019/12/03 Python
opencv3/python 鼠标响应操作详解
2019/12/11 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
实习自荐信
2013/10/13 职场文书
英语故事演讲稿
2014/04/29 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
《搭石》教学反思
2016/02/18 职场文书
如何写好开幕词?
2019/06/24 职场文书
高中优秀作文(范文)
2019/08/15 职场文书
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js