未捕获的TypeError:循环访问对象时的非法调用

时间:2015-08-20 07:44:41

标签: javascript object

我正在尝试创建一个for循环来循环一个对象,并且应该分别记录了该仪器的相应值, 但执行此操作时,我收到此未知错误:

gge = true;
for (var ins in instruments) {
    if (gge) {
        this_ = ins;
        console.log(instruments[this_]);
    }
};

执行此脚本导致此错误..

Uncaught TypeError: Illegal invocation

仪器对象是http://pastebin.com/tRzvpwgU

任何人都可以帮忙解决这个问题吗?或解释为什么会这样?

1 个答案:

答案 0 :(得分:1)

我试过..

console.log(JSON.stringify(instruments[meow]));

将它串起来以某种方式消除错误。