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的值。
【有机会再重新看一下】