为了账号安全,请及时绑定邮箱和手机立即绑定

如下题。。。

如下题。。。

更好的自己lin 2017-01-22 14:07:00
var obj = {   x: 1,   y: 2 }; var props = []; var i = 0; for (props[i++] in obj); props // ['x', 'y']为什么 props 中的内容是这样?可以具体解释一下吗??
查看完整描述

3 回答

已采纳
?
woshiajuana

TA贡献211条经验 获得超152个赞

js的for in遍历对象

一般用法是:

for(i in obj){

    console.log(i);

}

打印的结果是  x , y

那这就简单了

props[i++] 首先i=0

那props[0] 为 x  遍历obj第二个属性

i++

那props[1] 就为 y

查看完整回答
反对 回复 2017-01-22
?
qq_瞳昕_0

TA贡献10条经验 获得超0个赞

var obj = {

  x: 1,

  y: 2

};//创建一个变量obj, 并给obj赋值;这里obj有两个属性,分别为x,y

var props = [];

var i = 0;

for (props[i++] in obj);//遍历obj里面的所有属性,从上我们知道第一个属性为x,第二个属性为y

                                      //因此props[0]=x;props[1]=y;

props // ['x', 'y']    


查看完整回答
反对 回复 2017-01-22
  • 3 回答
  • 0 关注
  • 1070 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信