Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建动态对象失败_Javascript_Object_Dynamic - Fatal编程技术网

Javascript 创建动态对象失败

Javascript 创建动态对象失败,javascript,object,dynamic,Javascript,Object,Dynamic,为什么不返回一个我可以迭代的映射 function createSObjectMap() { //this = {}; //AssociativeArray(); this["divEle"] = -1; this["ID"] = "-1"; this["elID"] = "-1"; } var sObj = new createSObjectMap();

为什么不返回一个我可以迭代的映射

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

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

您的代码工作正常

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