直接给出代码:
<span style="font-size:18px;"> var nihao=new Array();
nihao.push("121");
nihao["first"]="1";
nihao["second"]="2";
nihao["three"]="3";
nihao["aa"]="aadata";
alert(nihao.length);
console.log(nihao);
alert(nihao.aa);</span>运行结果是:弹出两个对话框:length=1,aadata,
console结果如下:
Array[1]
- 0: "121"
- aa: "aadata"
- first: "1"
- length: 1
- second: "2"
- three: "3"
可以看出来,长度是1,,,就是第一个数据121,
余下的属性就是按照字母顺序,
那岂不是,length也是该对象的一个属性,
那数组本身就是一个对象,
还测试了一个
aa["12aa"]会报错,开头不能为数字,
如果是数字,则是全部为数字,并且会记录到数组中,
JS中的关联数组,有一个别称叫做,对象,
数组最后也是个对象,只不过属性的名字必须是数字而已
本文通过实例演示了JavaScript中数组与对象的关系,展示了如何在数组中使用非数字键名,并解释了这种用法如何影响数组的长度属性。此外,还讨论了在JavaScript中创建和操作关联数组(即对象)的方法。

被折叠的 条评论
为什么被折叠?



