创建动态对象失败

Creating Dynamic objects fails

本文关键字:失败 对象 动态 创建      更新时间:2023-09-26

为什么这不能返回一个我可以遍历的映射?

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

你的代码运行良好。

但是,您写的是s而不是x

因为你的循环变量是x而你引用的是sObj[s]