>  Q&A  >  본문

console.log에 개체의 현재 상태를 표시하는 방법은 무엇입니까?

<p>추가 기능이 없는 Safari(실제로 대부분의 다른 브라우저)에서는 <code>console.log</code> 실행 중 개체의 최종 상태가 표시되지만 <code>console.log< ;/code>호출 시 상태입니다. </p> <p><code>console.log</code>를 통해 출력하여 해당 코드 줄에서 개체의 상태를 가져오려면 개체를 복제해야 합니다. </p> <p><strong>예:</strong></p> <pre class="brush:php;toolbar:false;">var test = {a: true} console.log(test); // {a: 거짓} 테스트.a = 거짓; console.log(test); // {a: false}</pre> <p><br /></p>
P粉868586032P粉868586032425일 전498

모든 응답(2)나는 대답할 것이다

  • P粉473363527

    P粉4733635272023-08-23 12:27:07

    녹음 당시의 상태를 보고 싶을 때는 주로 JSON 문자열로 변환합니다.

    으아아아

    회신하다
    0
  • P粉464113078

    P粉4641130782023-08-23 11:29:35

    console.dir()를 찾고 계시는 것 같아요.

    console.log()不能实现你想要的功能,因为它打印的是对象的引用,而在你打开它时,它已经发生了变化。console.dir호출 시 개체의 속성 디렉터리가 인쇄됩니다.

    아래 JSON 아이디어는 좋은 아이디어입니다. JSON 문자열을 구문 분석하여 .dir()과 같은 탐색 가능한 객체를 얻을 수도 있습니다.

    console.log(JSON.parse(JSON.stringify(obj)));

    회신하다
    0
  • 취소회신하다