更好的自己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 中的內(nèi)容是這樣?可以具體解釋一下嗎??
3 回答
已采納

woshiajuana
TA貢獻(xiàn)211條經(jīng)驗(yàn) 獲得超152個(gè)贊
js的for in遍歷對(duì)象
一般用法是:
for(i in obj){
????console.log(i);
}
打印的結(jié)果是 ?x , y
那這就簡(jiǎn)單了
props[i++] 首先i=0
那props[0] 為 x ?遍歷obj第二個(gè)屬性
i++
那props[1] 就為 y

qq_瞳昕_0
TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超0個(gè)贊
var?obj?=?{
??x:?1,
??y:?2
};//創(chuàng)建一個(gè)變量obj, 并給obj賦值;這里obj有兩個(gè)屬性,分別為x,y
var?props?=?[];
var?i?=?0;
for?(props[i++]?in?obj);//遍歷obj里面的所有屬性,從上我們知道第一個(gè)屬性為x,第二個(gè)屬性為y
????????????????????????????????????? //因此props[0]=x;props[1]=y;
props?//?['x',?'y']????
添加回答
舉報(bào)
0/150
提交
取消