2011-09-02 7 views
-2

내 코드 (DEMO)의 오류 원인과 해결 방법은 무엇입니까?[object object] 오류가 발생했습니다. ?

는 오류가 발생했습니다
[개체 개체]
오류

DEMO

+3

코드의 필수 부분을 잘라내 기 시작하십시오. 스스로 문제를 발견 할 수 있으며 적어도 실패하면 코드에 대한 링크를 붙여 넣지 않고 의미있는 질문을 작성할 수 있습니다. 나는 jsfiddle에 대한 강한 혐오감을 갖기 시작했다. – Kheldar

+0

코드 크기가 너무 커서 여기에 넣으면 다치게됩니다 –

+0

그것은 나를 위해 작동합니다 ...;) – powtac

답변

0

변경이 :

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

문제가 ObjectString + Object 결과 인 것입니다으로 변환3210이면 기본 결과는 [Object object]으로 표시됩니다.

가능한 해결책 :

  1. 사용자 정의 객체에는 toString()을 정의하고 출력에보고 원하는대로 돌아갑니다.
  2. JSON.stringify(obj)을 사용하면 더 유용한 것으로 변환 할 수 있습니다. 순환 참조가있는 경우에는 물론 중단됩니다.
+0

내 코드에서 어떻게 변경 되나요? (예를 들어주세요) –

+1

@George : "가능한 해결책"아래에 작성되었습니다. 또한 [MDN JavaScript 안내서] (https://developer.mozilla.org/en/JavaScript/Guide)를 읽는 방식으로 이익을 얻을 수도 있습니다. –

관련 문제