直接给出代码:
<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中的关联数组,有一个别称叫做,对象,
数组最后也是个对象,只不过属性的名字必须是数字而已