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
•
var
arr
=[ {"name":"
steve","age
":18}, {"name":"
steve","age
":18} ];
//
json
对象数组。
•
在
Ajax
中使用
JSON
格式传输数据非常方便。
•
JSON
的一些其他写法见备注。