发生错误:[object Object]错误。 ?

时间:2011-09-02 22:28:39

标签: javascript jquery

我的代码(DEMO)中的错误原因以及如何修复?

  

发生错误:
[对象对象]
错误

DEMO

1 个答案:

答案 0 :(得分:0)

改变这个:

alert("An error has occured:\n" + x + "\n" + y + "\n" + z);

问题是String + Object会导致Object转换为String,默认结果是您看到的[Object object]。< / p>

可能的解决方案:

  1. 在自定义对象上定义toString()并返回您想要在输出中看到的内容。
  2. 使用JSON.stringify(obj)将其转换为更有用的内容,当然存在循环引用时会中断。