发生错误:[object object]错误

An error has occured: [object Object] error. ?

本文关键字:object 错误      更新时间:2023-09-26

错误的原因在我的代码(DEMO)和如何修复?


[object object]
error
演示

修改如下:

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

问题是String + Object导致Object被转换为String,默认结果是您所看到的[Object object]

可能的解决方案:

  1. 在自定义对象上定义一个toString()并返回你想在输出中看到的任何内容。
  2. 使用JSON.stringify(obj)将其转换为更有用的东西,这当然会在循环引用存在的情况下中断。