JavaScript 对象下标引用问题
答案:3 悬赏:40
解决时间 2021-11-06 23:20
- 提问者网友:我没有何以琛的痴心不悔
- 2021-11-06 08:52
JavaScript 对象下标引用问题
最佳答案
- 二级知识专家网友:零点过十分
- 2021-11-06 09:43
使用[],在JS引擎里默认是数组,如果是op2["o"]就是真正的对象属性了。
若想遍历所有属性,请使用for(var prop in op2){...}这样的方法
若想遍历所有属性,请使用for(var prop in op2){...}这样的方法
全部回答
- 1楼网友:有你哪都是故乡
- 2021-11-06 11:29
又不是数组,你都想op1["z"]这样写,就ok啦,都object嘛!!
遍历代码如下:
for(var obj in op2)
{
document.write(op2[obj]);
}
遍历代码如下:
for(var obj in op2)
{
document.write(op2[obj]);
}
- 2楼网友:夜余生
- 2021-11-06 10:49
这两个对象的存储方式相当于
op1 = ["x"=>10, "y"=>12, "z" => "dq"];
而一般的数组存储为
op1 = [0 => 10, 1 => 12 , 2 =>"dq"];
要是一般的数组你要访问的时候是
op1[0]
op1[1]
而对象你需要用对象名做下标访问
op1["x"]
op1["y"]
op1 = ["x"=>10, "y"=>12, "z" => "dq"];
而一般的数组存储为
op1 = [0 => 10, 1 => 12 , 2 =>"dq"];
要是一般的数组你要访问的时候是
op1[0]
op1[1]
而对象你需要用对象名做下标访问
op1["x"]
op1["y"]
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯