JavaScript では、オブジェクトを検査して内部構造を洞察するためのツールを用意することが重要です。よくある質問の 1 つは、JavaScript に PHP の var_dump() に相当するものがあるかどうかということです。
バニラ JavaScript には var_dump() に直接相当するものはありませんが、いくつかのオプションとツールが同様のレベルのオブジェクトを実現するのに役立ちます。 Inspection.
提供された回答で述べたように、Firebug は Mozilla Firefox のブラウザ拡張機能であり、オブジェクトとそのプロパティを検査できる強力なコンソールが含まれています。オブジェクト構造をナビゲートし、読み取り可能な形式で表示するためのユーザーフレンドリーなインターフェイスを提供します。
Google Chrome ブラウザと Apple Safari ブラウザには、どちらも開発者コンソールが組み込まれています。 Firebug と同様の機能を提供します。これらのコンソールを使用すると、コードのフラグメントを実行し、オブジェクトを含む変数を検査できます。これらは、対話型のデバッグ機能とオブジェクト検査機能を提供します。
Firebug またはその組み込み同等の機能をサポートしていないブラウザの場合、Firebug Lite は、同様のコンソール エクスペリエンスを提供するスタンドアロンの拡張機能です。これにより、オブジェクトの検査、ブレークポイントの設定、その他のデバッグ タスクの実行が可能になります。
JavaScript コードでオブジェクトのプロパティを表示するメソッドが特に必要な場合は、次のスクリプトを使用できます。 :
<code class="javascript">function dump(obj) { var out = ''; for (var i in obj) { out += i + ": " + obj[i] + "\n"; } alert(out); // or, if you wanted to avoid alerts... var pre = document.createElement('pre'); pre.innerHTML = out; document.body.appendChild(pre); }</code>
このスクリプトは、オブジェクトのプロパティを反復処理し、表示用の文字列表現を作成します。オブジェクトで dump(obj) を呼び出して、そのプロパティを検査できます。
以上がJavaScript でオブジェクトのプロパティとメソッドを検査するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。