eval typeof在javascript中未定义

时间:2015-09-18 09:17:51

标签: javascript

我正在尝试使用下面的代码创建输入到文本框中的JSON对象。

colnames 是表colnames = [DEPTNO,DNAME]的列数组,

我正在尝试动态创建JSON对象。 e.g。

tableInsert.DEPTNO = 100; tableInsert.DNAME = sales;

但是当我运行它时,它总是抱怨 console.log(eval(" tableInsert。" + col)); 未定义。任何帮助..

  document.getElementById("insercols").onclick = function(){
    var tableInsert ='';
    var colvalue='';
    console.log("cols are " + colnames);
    for (col of colnames){
        colvalue = document.getElementById(col).value;
        eval ("tableInsert." + col + " = " + "typeof "+  colvalue);

        console.log("tableInsert." + col + " = " + "typeof "+  colvalue);
        console.log (eval ("tableInsert."  + col));

    }
}

1 个答案:

答案 0 :(得分:0)

tableinsert 定义为,然后重试..

var tableInsert = {};
tableInsert[col] = typeof colvalue;
相关问题