[object Object]は、オブジェクトの文字列表現です。たとえば、alert()を使用してオブジェクトを画面に印刷すると、このテキストが表示されます。ループ内でconsole.log()、JSON.stringify()、または...を使用してオブジェクトのコンテンツを表示できます。
JavaScriptの使用法を開発している間、私たちの多くは出力が見つかりました: [object Object]。彼に会ったとき、私はその時のメンターのところに行き、「それもどういう意味ですか?」と尋ねました。 "。混乱しました。
この記事は、このリリースとその意味について説明することを目的としています。[オブジェクトオブジェクト]を次のように変換する方法について説明します。人間が読めるコンテンツ。
JavaScript [オブジェクトオブジェクト]とは何ですか?
> [オブジェクトオブジェクト]は、オブジェクトインスタンスの文字列バージョンです。この値は、によって返されます。最初にオブジェクトの形式を文字列として入力せずにオブジェクトを印刷しようとする場合のJavaScriptプログラム
これは、オブジェクト[objectObject]の構文です。
開発者がこれについて混乱するのも不思議ではありません。エラーメッセージがないか、警告ガードが何が起こっているかを教えてくれます。アクションでこのオブジェクトの例を見てみましょう
[オブジェクトオブジェクト]JavaScriptの例
この例を見てください:。
アラート宣言()が実行されると、コードは [object Object]を返します。私たちのプログラムは、alert()メソッドに渡されたものの文字列表現を返そうとします。しかし、私たちのコードはそれをオブジェクトと見なしているので、代わりにオブジェクトのインスタンスであることがわかります