对象属性的循环输出

来源:4-3 [JavaScript]属性操作

julia在路上

2016-03-17 14:41

var obj={x1:1,X2:2,X3:3};
var i= 1,n=3;
for(;i<=n;i++){
 document.write(obj['x'+i]+"<br>");
}
这里显示的结果为什么是:1,undefined,undefined

写回答 关注

2回答

  • 抹湷鲸
    2016-03-17 15:13:24
    已采纳

    var obj={x1:1,X2:2,X3:3};
    var i= 1,n=3;
    for(;i<=n;i++){
     document.write(obj['x'+i]+"<br>");
    }

    大小写问题 改成对应的小写x即可。

    julia在...

    谢谢,居然没有注意这个问题

    2016-03-18 11:20:54

    共 1 条回复 >

  • qq_心淡若水_0
    2016-03-17 15:13:25

    document.write会清除页面的对象。

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281101 学习 · 1020 问题

查看课程

相似问题