这两个对象的存储方式相当于
op1 = ["x"=>10, "y"=>12, "z" => "dq"];
而一般的数组存储为
op1 = [0 => 10, 1 => 12 , 2 =>"dq"];
要是一般的数组你要访问的时候是
op1[0]
op1[1]
而对象你需要用对象名做下标访问
op1["x"]
op1["y"]
使用[],在JS引擎里默认是数组,如果是op2["o"]就是真正的对象属性了。
若想遍历所有属性,请使用for(var prop in op2){...}这样的方法
又不是数组,你都想op1["z"]这样写,就ok啦,都object嘛!!
遍历代码如下:
for(var obj in op2)
{
document.write(op2[obj]);
}