有趣的 JavaScript 数组代码示例, 学习 js 的朋友可以参考下。注意以下的情况。
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
第一点:
- var lennon=Array();
- lennon["name"]="windy";
- lennon["year"]="1989";
- lennon["living"]=true;
- alert(lennon.length);
结果:lennon.length 为 0 原因: 用以下方式增加数组元素,将不改变数组的长度 arr["a"]=3;foo2.length 又是为 4 所有没有赋值的数组对象,都将被定义为 undefined JavaScript 可以自动重新调整数组的大小,这种自动调整大小的机制,更容易出现越界数组(out of bounds array),而且更难发现。所以要加倍注意类似的情况。
来源: http://www.phperz.com/article/17/0405/283514.html