代碼如下varobj={a:1,b:2,c:3}functionkeys(obj){vara=[];for(a[a.length]inobj);returna;}這個代碼forin語句中,循環(huán)應(yīng)該是從0-3吧。那么為什么,a.leng取出來一直是3?即使我這樣取也是3for(a[a.length]inobj);{(function(i){console.log(i)})(a.length)}或者這樣letind=0;for(a[ind++]inobj);{(function(i){console.log(i)})(ind)}問題是1.這個forin中a[a.length]是循壞累加的嗎?2.為什么我無法取得從0-3變化數(shù)值
關(guān)于JavaScript for in的問題
郎朗坤
2019-09-19 12:55:26