创建动态对象失败

时间:2011-10-31 00:50:17

标签: javascript object dynamic

为什么不返回我可以迭代的地图?

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] );
}

2 个答案:

答案 0 :(得分:0)

因为您的循环变量为x,并且您引用了sObj[s]

答案 1 :(得分:0)

您的代码运行正常。

但是,您写了s而不是x