在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ javascript in語法求解釋

javascript in語法求解釋

var obj = {a:1,age:18,birthday:'2-14'};
function demo(obj){
    var a = [];
    //這句代碼什么鬼?
    for(a[a.length] in obj);
    return a;
        }
回答
編輯回答
涼心人

把obj的元素追加到數(shù)組a中

for(a[a.length] in obj);循環(huán)遍歷obj中的元素放在a中
初始a.length = 0
第一次遍歷:a[0] = 'a' 后a.length = 1
第二次遍歷:a[1] = 'age' 后a.length = 2
第三次遍歷:a[2] = 'birthday'
最后a=['a', 'age','birthday']一個(gè)數(shù)組返回

2018年5月28日 15:42
編輯回答
安淺陌
function demo(obj){
    var a = [];
    //遍歷對(duì)象的可枚舉屬性,比如 a=[1]是a['0']=1
    for(a[a.length] in obj);
    //數(shù)組也是對(duì)象
    return a;
        }
        

clipboard.png
a[a.length] => a['0']

2018年6月3日 00:00