ホームページ  >  に質問  >  本文

console.log にオブジェクトの現在の状態を表示するにはどうすればよいですか?

<p>アドオンなしの Safari (実際、他のほとんどのブラウザでも) では、<code>console.log< ではなく、実行中のオブジェクトの最終状態が <code>console.log</code> に表示されます。 ;/code>呼び出し時のステータス。 </p> <p>コード行のオブジェクトのステータスを取得するには、<code>console.log</code> 経由で出力するためにオブジェクトのクローンを作成する必要があります。 </p> <p>例:</strong></p> <pre class="brush:php;toolbar:false;">var test = {a: true} console.log(test); // {a: false} test.a = false; console.log(test); // {a: false}</pre> <p><br /></p>
P粉868586032P粉868586032425日前500

全員に返信(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
  • キャンセル返事