问答详情
源自:4-3 [JavaScript]属性操作

对象属性的循环输出

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

提问者:julia在路上 2016-03-17 14:41

个回答

  • 抹湷鲸
    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即可。

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

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