Javascript / Chrome - Webkitインスペクタからオブジェクトをコードとしてコピーする方法 質問する

Javascript / Chrome - Webkitインスペクタからオブジェクトをコードとしてコピーする方法 質問する

私は JavaScript オブジェクトをログに記録するために、JavaScript で console.log ステートメントを実行しています。それが完了したら、そのオブジェクトを JavaScript コードとしてコピーする方法があるかどうか疑問に思っています。私がやろうとしているのは、Ajax を使用して XML フィードを解析して作成されたオブジェクトを静的 JavaScript オブジェクトに変換し、サーバーなしでファイルをローカルで実行できるようにすることです。Chrome インスペクター ウィンドウのオブジェクトのスクリーンショットを添付しましたので、私が何をしようとしているのかがわかります。ここに画像の説明を入力してください

ベストアンサー1

  1. Chrome のコンソールでオブジェクトを右クリックし、Store as Global Variableコンテキスト メニューから選択します。temp1変数名のようなものが返されます。

  2. Chrome にもcopy()メソッドがあるので、copy(temp1)コンソールでそのオブジェクトをクリップボードにコピーする必要があります。

再帰オブジェクトに関する注意:再帰オブジェクトをコピーしようとすると、 が表示されます[object Object]。 解決策は を試すことです。copy(JSON.stringify(temp1))オブジェクトは有効な JSON としてクリップボードに完全にコピーされるため、多くのリソースの 1 つを使用して、希望どおりにフォーマットすることができます。

このメッセージが表示された場合はUncaught TypeError: Converting circular structure to JSONJSON.stringifyの2番目の引数(フィルター関数)を使用して、問題のある循環プロパティをフィルターすることができます。こちらを参照してください。スタックオーバーフローの回答詳細については。

おすすめ記事