자바스크립트 객체를 문자열로

| | | | | | | | | | | | | | | | | | |

[객체 객체]는 객체의 문자열 표현입니다. 예를 들어 경고()를 사용하여 개체를 화면에 인쇄하는 경우 이 텍스트를 볼 수 있습니다. 루프에서 console.log(), JSON.stringify() 또는 ...를 사용하여 개체의 내용을 볼 수 있습니다.

JavaScript 사용을 개발하는 동안 많은 사람들이 [object Object] 출력이 발생했습니다. 그를 보고 당시 멘토에게 찾아가 "그게 무슨 뜻이야?"라고 물었다. ". 혼란스러웠습니다.

이 기사는 이 릴리스와 그 의미에 대해 설명하기 위한 것입니다. [객체 개체]를 다음으로 번역하는 방법에 대해 이야기하겠습니다. 사람이 읽을 수 있는 콘텐츠로 작업할 수 있습니다.

JavaScript[객체 객체]란 무엇입니까?

> [객체 객체]는 객체 인스턴스의 문자열 버전입니다. 이 값은 다음에서 반환됩니다. 객체의 형태를 문자열로 먼저 넣지 않고 객체를 인쇄하려고 하면 JavaScript 프로그램

객체의 구문입니다 [object Object ]:.

개발자가 이에 대해 혼란스러워하는 것은 당연합니다. 오류 메시지가 없거나 warnings guard는 무슨 일이 일어나고 있는지 알려줍니다. 이 객체의 예를 액션에서 보자

[object Object] JavaScript 예제

이 예를 들어보세요:.

경고 선언()이 실행되면 코드는 [객체 개체]를 반환합니다. 우리 프로그램은 alert() 메서드에 전달된 문자열 표현을 반환하려고 합니다. 그러나 우리 코드는 그것을 객체로 보기 때문에 그것이 대신 객체의 인스턴스라고 알려줍니다.

[Object object] 메시지가 그다지 설명적이지 않습니다. 그러나 그것이 우리가 우리의 대상에서 가치를 볼 수 없다는 것을 의미하지는 않습니다. 객체

객체 내부?

[객체 객체]가 객체의 인스턴스라는 것을 아는 것은 좋지만 우리는 그것이 객체 내부에 있다는 것을 알고 싶습니다. 세 가지 방법이 있습니다.

  1. console.log()
  2. 를 사용하여 콘솔에 로그인합니다.
  3. stringify with JSON.stringify()
  4. ... in 루프를 사용하고 각 속성을 살펴봅니다.
  5. 콘솔에서 등록

    아마도 개체 내부에 무엇이 있는지 확인하는 가장 좋은 방법은 콘솔에 개체를 등록하는 것입니다. console.log() 문을 사용하면 JavaScript 개체에서 모든 값을 볼 수 있습니다.

    다음 코드를 고려하세요.

    객체에서 값을 볼 수 있습니다.

    JSON.stringify() 사용

    메소드 JSON.stringify()는 JavaScript 객체를 문자열로 변환합니다. 그런 다음 이 체인을 조작할 수 있습니다.

    그런 다음 JSON.stringify()를 사용하여 개체를 문자열로 변환할 수 있습니다. 따라서 경고()를 사용하여 사용자에게 문자열 값을 표시할 수 있습니다.

    마지막 예에서와 같이 objA라는 객체를 정의했습니다. 다음으로 JSON.stringify() 메서드를 사용하여 객체를 문자열로 변환합니다. 그런 다음 경고를 사용하여 콘솔에 문자열 값을 표시합니다.

    코드는 다음 내용이 포함된 프롬프트 창을 엽니다.

    for ... 루프 사용

    JavaScript ... in loop 를 사용하면 개체의 내용을 스크롤할 수 있습니다. 이 루프를 사용하여 각 키 값 쌍을 인쇄할 수 있습니다.

다음 코드를 고려하십시오.

마지막 두 예에서 했던 것처럼 objA라는 JSON 객체를 선언했습니다. 그런 다음 for ... in 루프를 사용하여 해당 개체의 내용을 반복합니다. "key`" 값은 각 키를 나타냅니다.

"key" 값을 사용하여 키에 액세스하고 objA [key]를 사용하여 해당 키와 관련된 값에 액세스합니다. 코드는 다음을 반환합니다.

문자열 연결을 사용하여 각 키와 값 사이에 콜론(:)을 추가합니다. 이를 통해 키와 값을 분리하여 코드 출력에서 더 읽기 쉽게 할 수 있습니다.

결론

JavaScript 코드 [Object object]는 개체의 문자열 표현입니다. 개체의 내용을 보려면 console.log()를 사용하여 개체를 콘솔에 인쇄하거나 개체를 다음으로 변환해야 합니다. 문자열 또는 for ... in 루프를 사용하여 개체를 반복하고 해당 내용을 볼 수 있습니다.

JavaScript에 대해 자세히 알아보려면 JavaScript 학습에 대한 전체 가이드 최고의 학습 리소스 및 관련 정보 라인 코스 .