JS Dictionary
JS中的Array是一个宝贝,不仅是一个数组,还是一个Dictionary,还是一个Stack
var pinyins = new Array();
•pinyins["人"] = "ren";
•pinyins["口"] = "kou";
•pinyins["手"] = "shou";
•alert(pinyins["人"]);
•alert(pinyins.人);
字典风格的简化创建方式:
•var arr = {“人”:”ren”,“口”:”kou”};//json格式。
像Hashtable、Dictionary那样用,而且像它们一样效率高。
不能直接用for循环遍历,需要用for in循环。
Dictionary风格数组的length为0。所以不能用for遍历。
JSON格式:
•var arr={“name”:”tom”,”age”:18,”email”:’tom@itcast.cn’};
•Json格式可以当做一个对象。
•arr.name、arr.age、arr.email
•vararr=[ {"name":"steve","age":18}, {"name":"steve","age":18} ];//json对象数组。
•在Ajax中使用JSON格式传输数据非常方便。
•JSON的一些其他写法见备注。