var obj = {a:1,age:18,birthday:'2-14'};
function demo(obj){
var a = [];
//这句代码什么鬼?
for(a[a.length] in obj);
return a;
}
var obj = {a:1,age:18,birthday:'2-14'};
function demo(obj){
var a = [];
//这句代码什么鬼?
for(a[a.length] in obj);
return a;
}
function demo(obj){
var a = [];
//遍历对象的可枚举属性,比如 a=[1]是a['0']=1
for(a[a.length] in obj);
//数组也是对象
return a;
}
a[a.length] => a['0']
10 回答11.2k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
把obj的元素追加到数组a中
for(a[a.length] in obj);
循环遍历obj中的元素放在a中初始
a.length = 0
第一次遍历:
a[0] = 'a'
后a.length = 1第二次遍历:
a[1] = 'age'
后a.length = 2第三次遍历:
a[2] = 'birthday'
最后
a=['a', 'age','birthday']
一个数组返回