JavaScript中的Array

JavaScript中的Array对象就是数组,无需预先定制大小,是一个动态数组,像C#中数组、ArrayList、HashTabl等的超强综合体。JavaScript是一个宝贝,不仅是一个数组,还是一个Dictionary,还是一个Stack。在这里,数组的一般用法就不讲了。

 1 <script type="text/javascript">
 2        var Person=new Array ();
 3        Person["人"]="ren";
 4        Person["田"]="tian";
 5        //打印字典的值
 6        alert (Person["人"]);
 7        alert(Person.人);
 8        var Dict=new Array();
 9        Dict[0]="hello";
10        Dict[1]="world";
11        //打印数组的值
12        alert (Dict[0]);
13        //遍历字典
14        for(var  i in Person)
15        {
16            alert (i);
17        }
18        //遍历数组
19        for(var j in Dict)
20        {
21            alert (j);
22        }
23        //遍历字典的值
24        for(var  i in Person)
25        {
26            alert (Person[i]);
27        }
28        //遍历数组的值
29        for(var j in Dict)
30        {
31            alert (Dict[j]);
32        }
33     </script>

弹窗的结果依次为:ren,ren,hello,人,田,0,1,ren,tian,hello,world

我们可以得出以下的结论:

1.一个对象的成员都是它的key;

2.数组是Dictionary的一个特例;

3.for循环可以获得一个对象的所有的成员,因为打印出来的都是key;

4.可以使用索引或者类似属性的方式来得到Dictionary里key的值。

【有机会再重新看一下】

posted @ 2012-06-16 01:46  loongso  阅读(164)  评论(1编辑  收藏  举报