2011-10-31 6 views
0

なぜこのマップを反復処理できないのですか?動的オブジェクトの作成に失敗する

function createSObjectMap() 
{ 
    //this = {}; //AssociativeArray(); 
    this["divEle"]    = -1; 
    this["ID"]     = "-1"; 
    this["elID"]    = "-1"; 
} 

    var sObj = new createSObjectMap(); 

    // The follow crashes 
    // Error: "TypeError: Doesn't support this action" 
    for (var x in sObj) 
    { 
    alert(x+": "+sObj[s]); 
} 

答えて

0

コードは正常に動作します。

ただし、xの代わりにsと書きました。

0

あなたのループ変数はxであり、あなたがsObj[s]を参照しているため。

関連する問題